:root{color-scheme:light;--color-background:#f6f7f9;--color-foreground:#17191c;--color-surface:#fff;--color-surface-muted:#eef1f4;--color-surface-raised:#fff;--color-muted:#5f6875;--color-subtle:color-mix(in srgb, var(--color-muted) 72%, var(--color-foreground));--color-border:#d9dee5;--color-border-strong:#b6bfca;--color-accent:#2458c7;--color-accent-hover:color-mix(in srgb, var(--color-accent) 82%, var(--color-foreground));--color-accent-foreground:var(--color-background);--color-accent-contrast:var(--color-accent-foreground);--color-accent-text:color-mix(in srgb, var(--color-accent) 42%, var(--color-foreground));--color-focus:var(--color-accent);--color-form-autofill-surface:var(--color-surface);--color-form-autofill-foreground:var(--color-foreground);--color-form-autofill-border:var(--color-border-strong);--brand-mark-image:none;--brand-mark-color:var(--color-accent);--brand-mark-opacity:.12;--brand-mark-size:152px;--color-scrollbar-track:color-mix(in srgb, var(--color-background) 78%, var(--color-surface) 22%);--color-scrollbar-thumb:#9aa3ad;--color-scrollbar-thumb-hover:color-mix(in srgb, var(--color-accent) 44%, var(--color-scrollbar-thumb) 56%);--color-scrollbar-corner:var(--color-background);--color-code-background:#f7f9fc;--color-code-foreground:#1d2430;--color-code-gutter-background:#edf1f6;--color-code-gutter-foreground:var(--color-muted);--color-code-gutter-border:var(--color-border);--color-code-active-line:#eef4ff;--color-code-selection:#c7d8ff;--color-code-keyword:color-mix(in srgb, var(--color-accent) 72%, var(--color-foreground));--color-code-constant:color-mix(in srgb, var(--color-trading-warning) 70%, var(--color-foreground));--color-code-number:color-mix(in srgb, var(--color-trading-positive) 68%, var(--color-foreground));--color-code-string:color-mix(in srgb, var(--color-trading-positive) 78%, var(--color-foreground));--color-code-comment:var(--color-muted);--color-code-variable:var(--color-code-foreground);--color-code-function:color-mix(in srgb, var(--color-accent) 56%, var(--color-foreground));--color-code-type:color-mix(in srgb, var(--color-trading-warning) 58%, var(--color-foreground));--color-code-definition:color-mix(in srgb, var(--color-accent) 44%, var(--color-foreground));--color-code-heading:var(--color-foreground);--color-code-link:var(--color-accent-text);--color-trading-positive:#137a49;--color-trading-positive-bg:color-mix(in srgb, var(--color-trading-positive) 8%, var(--color-surface-raised));--color-trading-positive-border:color-mix(in srgb, var(--color-trading-positive) 34%, var(--color-border));--color-trading-negative:#b4232d;--color-trading-negative-bg:color-mix(in srgb, var(--color-trading-negative) 8%, var(--color-surface-raised));--color-trading-negative-border:color-mix(in srgb, var(--color-trading-negative) 34%, var(--color-border));--color-trading-warning:#9a6700;--color-trading-warning-bg:color-mix(in srgb, var(--color-trading-warning) 8%, var(--color-surface-raised));--color-trading-warning-border:color-mix(in srgb, var(--color-trading-warning) 34%, var(--color-border));--color-trading-neutral:#596270;--color-trading-neutral-bg:color-mix(in srgb, var(--color-trading-neutral) 8%, var(--color-surface-raised));--color-trading-neutral-border:color-mix(in srgb, var(--color-trading-neutral) 28%, var(--color-border));--color-generated-base:#4e8cff;--color-generated-hue-step:137.508deg;--color-generated-saturation-step:12%;--color-generated-value-step:10%;--color-generated-vary-saturation:0;--color-generated-vary-value:0;--color-info:var(--color-accent);--color-danger:var(--color-trading-negative);--foreground:var(--color-foreground);--background:var(--color-background);--trading-positive:var(--color-trading-positive);--trading_negative:var(--color-trading-negative);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--layout-gutter:var(--space-6);--layout-max-width:1200px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #11182714, 0 8px 24px #1118270f;--shadow-md:0 6px 18px #1118271f;--motion-duration-press:.12s;--motion-duration-fast:.14s;--motion-duration-popup:.18s;--motion-duration-list:.22s;--motion-duration-counter:.16s;--motion-duration-indicator:.9s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-easing-counter:cubic-bezier(.34, 1.36, .64, 1);--duration-fast:var(--motion-duration-press);--duration-base:var(--motion-duration-popup);--easing-standard:cubic-bezier(.2, 0, 0, 1);--font-family-sans:"Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-code:var(--font-family-mono);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-default:0;--type-display-large-size:3.5625rem;--type-display-large-line-height:4rem;--type-display-medium-size:2.8125rem;--type-display-medium-line-height:3.25rem;--type-display-small-size:2.25rem;--type-display-small-line-height:2.75rem;--type-headline-large-size:2rem;--type-headline-large-line-height:2.5rem;--type-headline-medium-size:1.75rem;--type-headline-medium-line-height:2.25rem;--type-headline-small-size:1.5rem;--type-headline-small-line-height:2rem;--type-title-large-size:1.375rem;--type-title-large-line-height:1.75rem;--type-title-medium-size:1rem;--type-title-medium-line-height:1.5rem;--type-title-small-size:.875rem;--type-title-small-line-height:1.25rem;--type-body-large-size:1rem;--type-body-large-line-height:1.5rem;--type-body-medium-size:.875rem;--type-body-medium-line-height:1.25rem;--type-body-small-size:.75rem;--type-body-small-line-height:1rem;--type-label-large-size:.875rem;--type-label-large-line-height:1.25rem;--type-label-medium-size:.75rem;--type-label-medium-line-height:1rem;--type-label-small-size:.6875rem;--type-label-small-line-height:1rem}*{box-sizing:border-box;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid var(--color-scrollbar-track);border-radius:var(--radius-pill);background:var(--color-scrollbar-thumb);min-height:44px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--color-scrollbar-corner)}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-family-sans);font-size:var(--type-body-medium-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-medium-line-height);letter-spacing:var(--letter-spacing-default)}@media (width>=1081px){html,body{overscroll-behavior:none;height:100%;overflow:clip}#root{width:100%;height:100%;position:fixed;inset:0;overflow:clip}}@supports (backdrop-filter:blur(1px)){:root[data-theme-style=glass] .surface-panel,:root[data-theme-style=glass] .node-system-node,:root[data-theme-style=glass] .node-system-mini-map,:root[data-theme-style=glass] .dropdown__menu,:root[data-theme-style=glass] .popover__panel,:root[data-theme-style=glass] .user-card__panel{backdrop-filter:blur(8px)saturate(115%)}}:root[data-theme-style=glass][data-reduced-effects=true] .surface-panel,:root[data-theme-style=glass][data-reduced-effects=true] .node-system-node,:root[data-theme-style=glass][data-reduced-effects=true] .node-system-mini-map,:root[data-theme-style=glass][data-reduced-effects=true] .dropdown__menu,:root[data-theme-style=glass][data-reduced-effects=true] .popover__panel,:root[data-theme-style=glass][data-reduced-effects=true] .user-card__panel{backdrop-filter:none}:root[data-theme-style=glass] .list-view__items[data-grouped=true],:root[data-theme-style=glass] .list-view__group{background:color-mix(in srgb,var(--theme-style-base-surface-raised) 82%,transparent)}:root[data-theme-style=glass] .list-view__group-trigger{--list-view-group-mask-bottom:0px;--list-view-group-mask-size:0px;background:color-mix(in srgb,var(--theme-style-base-surface-raised) 86%,transparent)}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--color-code-selection);color:var(--color-foreground)}::selection{background:var(--color-code-selection);color:var(--color-foreground)}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 35%,transparent);outline-offset:3px}.type-display-large,.type-display-medium,.type-display-small,.type-headline-large,.type-headline-medium,.type-headline-small,.type-title-large,.type-title-medium,.type-title-small,.type-body-large,.type-body-medium,.type-body-small,.type-label-large,.type-label-medium,.type-label-small{font-family:var(--font-family-sans);letter-spacing:var(--letter-spacing-default)}.type-display-large{font-size:var(--type-display-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-display-large-line-height)}.type-display-medium{font-size:var(--type-display-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-display-medium-line-height)}.type-display-small{font-size:var(--type-display-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-display-small-line-height)}.type-headline-large{font-size:var(--type-headline-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-headline-large-line-height)}.type-headline-medium{font-size:var(--type-headline-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-headline-medium-line-height)}.type-headline-small{font-size:var(--type-headline-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-headline-small-line-height)}.type-title-large{font-size:var(--type-title-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-large-line-height)}.type-title-medium{font-size:var(--type-title-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-medium-line-height)}.type-title-small{font-size:var(--type-title-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-small-line-height)}.type-body-large{font-size:var(--type-body-large-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-large-line-height)}.type-body-medium{font-size:var(--type-body-medium-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-medium-line-height)}.type-body-small{font-size:var(--type-body-small-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-small-line-height)}.type-label-large{font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.type-label-medium{font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-medium-line-height)}.type-label-small{font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-press:1ms;--motion-duration-fast:1ms;--motion-duration-popup:1ms;--motion-duration-list:1ms;--motion-duration-counter:1ms;--motion-duration-indicator:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:max-content;min-width:0;max-width:100%;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),filter var(--motion-duration-press) var(--motion-easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.button[data-size=compact]{min-height:36px;padding:0 var(--space-3)}.button[data-size=comfortable]{min-height:44px;padding:0 var(--space-4)}.button[data-size=spacious]{min-height:52px;padding:0 var(--space-5)}.button[data-icon-only=true]{aspect-ratio:1;padding:0}.button[data-width=fill]{width:100%}.button[data-variant=primary]{background:var(--color-accent);color:var(--color-accent-foreground)}.button[data-variant=secondary]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.button[data-variant=subtle]{color:var(--color-foreground);background:0 0}.button[data-variant=danger]{background:var(--color-trading-negative);color:var(--color-accent-foreground)}.button:hover{border-color:var(--color-border-strong);filter:brightness(1.06)}.button:not(:disabled):active{filter:brightness(.98);transform:translateY(1px)scale(.985)}.button:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-focus) 36%,transparent);outline-offset:2px}.button[data-button-type=toggle]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-foreground)}.button[data-button-type=toggle]:hover{border-color:var(--color-accent);background:var(--color-surface-muted)}.button[data-button-type=toggle][data-variant=primary]{border-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent-text)}.button[data-button-type=toggle][data-variant=secondary]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-foreground)}.button[data-button-type=toggle][data-variant=subtle]{color:var(--color-muted);background:0 0;border-color:#0000}.button[data-button-type=toggle][data-variant=danger]{border-color:color-mix(in srgb,var(--color-trading-negative) 52%,var(--color-border));background:color-mix(in srgb,var(--color-trading-negative) 12%,var(--color-surface));color:var(--color-trading-negative)}.button[data-button-type=toggle][aria-pressed=true][data-variant=primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:none}.button[data-button-type=toggle][aria-pressed=true][data-variant=primary]:hover{background:var(--color-accent-hover)}.button[data-button-type=toggle][aria-pressed=true][data-variant=secondary]{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.button[data-button-type=toggle][aria-pressed=true][data-variant=subtle]{border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-text)}.button[data-button-type=toggle][aria-pressed=true][data-variant=danger]{border-color:var(--color-trading-negative);background:var(--color-trading-negative);color:var(--color-accent-foreground)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.button[aria-disabled=true]:hover,.button[aria-disabled=true]:focus-visible{filter:none}.button__unavailable-description{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button__press-feedback{z-index:0;border-radius:inherit;background:radial-gradient(circle at center,color-mix(in srgb,currentColor 22%,transparent) 0 20%,transparent 58%);pointer-events:none;animation:button-press-feedback var(--motion-duration-press) var(--motion-easing-standard) both;position:absolute;inset:-20%}.button__icon{z-index:1;flex:none;display:inline-flex;position:relative}.button__toggle-indicator{z-index:1;border-radius:var(--radius-pill);opacity:.72;width:24px;height:14px;transition:background var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard);border:1px solid;flex:none;display:inline-flex;position:relative}.button__toggle-indicator:after{border-radius:var(--radius-pill);content:"";width:8px;height:8px;transition:background var(--duration-fast) var(--easing-standard),left var(--duration-fast) var(--easing-standard);background:currentColor;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.button[aria-pressed=true] .button__toggle-indicator{background:color-mix(in srgb,var(--color-accent-foreground) 18%,transparent);opacity:1}.button[aria-pressed=true] .button__toggle-indicator:after{background:var(--color-accent-foreground);left:calc(100% - 10px)}.button[data-icon-only=true] .button__toggle-indicator{background:var(--color-muted);opacity:.82;border:0;width:8px;height:8px;position:absolute;top:5px;right:5px}.button[data-icon-only=true] .button__toggle-indicator:after{display:none}.button[data-icon-only=true][aria-pressed=true] .button__toggle-indicator{background:var(--color-accent-foreground);opacity:1}.button__label{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}@keyframes button-press-feedback{0%{opacity:.52;transform:scale(.4)}to{opacity:0;transform:scale(1)}}.tooltip{width:fit-content;max-width:100%;display:inline-flex;position:relative}.tooltip__trigger{max-width:100%;display:inline-flex}.tooltip__bubble{top:var(--tooltip-top);left:var(--tooltip-left);z-index:var(--z-overlay,2147480000);max-width:min(280px,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-background));box-shadow:var(--shadow-md);color:var(--color-foreground);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-medium-line-height);opacity:0;pointer-events:none;white-space:normal;animation:tooltip-enter var(--motion-duration-popup) var(--motion-easing-standard) both;position:fixed}.tooltip__bubble[data-state=closed]{animation-name:tooltip-exit}.tooltip__bubble[data-size=compact]{max-width:220px;padding:var(--space-1) var(--space-2);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height)}.tooltip__bubble[data-tone=accent]{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-raised))}.tooltip__bubble[data-tone=warning]{border-color:color-mix(in srgb,var(--color-trading-warning) 45%,var(--color-border));background:color-mix(in srgb,var(--color-trading-warning) 12%,var(--color-surface-raised))}.tooltip__bubble[data-placement=top]{transform:translate(-50%,-100%)}.tooltip__bubble[data-placement=bottom]{transform:translate(-50%)}.tooltip__bubble[data-placement=left]{transform:translate(-100%,-50%)}.tooltip__bubble[data-placement=right]{transform:translateY(-50%)}@keyframes tooltip-enter{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes tooltip-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}@media (prefers-reduced-motion:reduce){.tooltip__bubble{opacity:1;animation:none}}.brand-watermark{isolation:isolate;min-width:0;min-height:0;display:grid;position:relative}.brand-watermark[data-brand-watermark=true]:before{z-index:0;width:var(--brand-mark-size,152px);aspect-ratio:1;background:var(--brand-mark-color,var(--color-accent));content:"";opacity:var(--brand-mark-opacity,.12);pointer-events:none;-webkit-mask:var(--brand-mark-image,none) center / contain no-repeat;mask:var(--brand-mark-image,none) center / contain no-repeat;position:absolute}.brand-watermark[data-brand-watermark=true]>*{z-index:1}.brand-watermark[data-placement=top-left]:before{top:var(--space-4);left:var(--space-4)}.brand-watermark[data-placement=top-right]:before{top:var(--space-4);right:var(--space-4)}.brand-watermark[data-placement=bottom-left]:before{bottom:var(--space-4);left:var(--space-4)}.brand-watermark[data-placement=bottom-right]:before{right:var(--space-4);bottom:var(--space-4)}.brand-watermark[data-placement=center]:before{top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark-icon{width:1em;height:1em;-webkit-mask:var(--brand-mark-image) center / contain no-repeat;mask:var(--brand-mark-image) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.input-field{gap:var(--space-2);width:100%;min-width:0;display:grid}.input-field__label{color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.input-field__control{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-foreground);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);grid-template-columns:minmax(0,1fr);display:grid}.input-field__control:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.input-field__control:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:0}.input-field__control[data-disabled=true]{cursor:not-allowed;opacity:.62}.input-field__native{appearance:none;width:100%;min-width:0;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:0}.input-field__native:focus,.input-field__native:focus-visible{box-shadow:none;outline:0}.input-field__native::placeholder{color:var(--color-muted)}.input-field__native:-webkit-autofill{-webkit-text-fill-color:var(--color-form-autofill-foreground);caret-color:var(--color-form-autofill-foreground);box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;transition:background-color 9999s ease-out}.input-field__native:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-form-autofill-foreground);caret-color:var(--color-form-autofill-foreground);box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;transition:background-color 9999s ease-out}.input-field__native:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-form-autofill-foreground);caret-color:var(--color-form-autofill-foreground);box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;transition:background-color 9999s ease-out}.text-area__native:-webkit-autofill{-webkit-text-fill-color:var(--color-form-autofill-foreground);caret-color:var(--color-form-autofill-foreground);box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;transition:background-color 9999s ease-out}.text-area__native:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-form-autofill-foreground);caret-color:var(--color-form-autofill-foreground);box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;transition:background-color 9999s ease-out}.text-area__native:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-form-autofill-foreground);caret-color:var(--color-form-autofill-foreground);box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;-webkit-box-shadow:0 0 0 1000px var(--color-form-autofill-surface) inset;transition:background-color 9999s ease-out}.input-field__control:has(.input-field__native:-webkit-autofill,.text-area__native:-webkit-autofill){border-color:var(--color-form-autofill-border);background:var(--color-form-autofill-surface)}.input-field__control:hover:has(.input-field__native:-webkit-autofill,.text-area__native:-webkit-autofill){border-color:var(--color-border-strong)}.input-field__control:focus-within:has(.input-field__native:-webkit-autofill,.text-area__native:-webkit-autofill){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}:-webkit-any(.input-field__control[data-disabled=true]:has(.input-field__native:-webkit-autofill,.text-area__native:-webkit-autofill),.input-field__control[data-read-only=true]:has(.input-field__native:-webkit-autofill,.text-area__native:-webkit-autofill)){--color-form-autofill-surface:var(--color-surface-muted);--color-form-autofill-border:var(--color-border)}:is(.input-field__control[data-disabled=true]:has(.input-field__native:autofill,.text-area__native:autofill),.input-field__control[data-read-only=true]:has(.input-field__native:autofill,.text-area__native:autofill)){--color-form-autofill-surface:var(--color-surface-muted);--color-form-autofill-border:var(--color-border)}.input-field__native:disabled{cursor:not-allowed}.input-field__description{color:var(--color-muted);font-size:var(--font-size-label)}.input-field__affix{color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.input-example{gap:var(--space-4);width:min(420px,100%);display:grid}.input-example__summary{gap:var(--space-1);min-height:64px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.input-example__summary span{color:var(--color-muted)}.input-example__summary strong{color:var(--color-foreground)}.checkbox{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-1);color:var(--color-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr);display:inline-grid}.checkbox[data-disabled=true]{cursor:not-allowed;opacity:.62}.checkbox__native{opacity:0;pointer-events:none;position:absolute}.checkbox__box{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);width:22px;height:22px;color:var(--color-accent-foreground);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.checkbox__native:checked+.checkbox__box{border-color:var(--color-accent);background:var(--color-accent);transform:scale(1.03)}.checkbox:focus-within .checkbox__box{outline:2px solid color-mix(in srgb,var(--color-focus) 36%,transparent);outline-offset:0}.checkbox__check{opacity:0;transition:opacity var(--motion-duration-press) var(--motion-easing-standard),transform var(--motion-duration-press) var(--motion-easing-emphasized);transform:scale(.68)rotate(-8deg)}.checkbox__check polyline{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--motion-duration-fast) var(--motion-easing-emphasized)}.checkbox__native:checked+.checkbox__box .checkbox__check{opacity:1;transform:scale(1)rotate(0)}.checkbox__native:checked+.checkbox__box .checkbox__check polyline{stroke-dashoffset:0}.checkbox__copy{gap:var(--space-1);min-width:0;display:grid}.checkbox__label{font-weight:var(--font-weight-semibold)}.checkbox__description{color:var(--color-muted);font-size:var(--font-size-label)}.color-input{position:relative}.color-input .input-field__control{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);grid-template-columns:auto minmax(0,1fr)}.color-input__swatch-tooltip{display:inline-flex}.color-input__swatch-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input-current);width:30px;height:30px;color:var(--color-foreground);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.color-input__swatch-button:hover{border-color:var(--color-accent);background:var(--color-input-current)}.color-input__swatch-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 42%,transparent);outline:0}.color-input__swatch-button:disabled{cursor:not-allowed}.color-input__swatch{border-radius:calc(var(--radius-sm) - 1px);background:var(--color-input-current);border:0;width:100%;height:100%}.color-input__popover{top:calc(100% + var(--space-2));z-index:20;gap:var(--space-3);width:min(328px,100vw - 48px);min-width:280px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);transform-origin:24px -8px;display:grid;position:absolute;left:0}.color-input__popover[data-state=open]{animation:color-input-popover-open var(--motion-duration-popup) var(--motion-easing-emphasized) both}.color-input__popover[data-state=closed]{pointer-events:none;animation:color-input-popover-close var(--motion-duration-popup) var(--motion-easing-standard) both}.color-input__saturation{aspect-ratio:1.62;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--color-input-hue) 100% 50%));cursor:crosshair;width:100%;position:relative;overflow:hidden}.color-input__saturation:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 42%,transparent);outline-offset:2px}.color-input__saturation-thumb{top:calc((100 - var(--color-input-brightness)) * 1%);left:calc(var(--color-input-saturation) * 1%);border-radius:var(--radius-pill);background:var(--color-input-current);width:16px;height:16px;box-shadow:0 0 0 1px #00000085,var(--shadow-sm);pointer-events:none;border:2px solid #fff;position:absolute;transform:translate(-50%,-50%)}.color-input__hue-field{align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);grid-template-columns:42px minmax(0,1fr);display:grid}.color-input__hue{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);width:100%;height:18px}.color-input__hue:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 42%,transparent);outline-offset:2px}.color-input__hue::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-surface-raised);border-radius:var(--radius-pill);background:hsl(var(--color-input-hue) 100% 50%);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-border-strong)}.color-input__hue::-moz-range-thumb{border:2px solid var(--color-surface-raised);border-radius:var(--radius-pill);background:hsl(var(--color-input-hue) 100% 50%);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-border-strong)}.color-input__presets{gap:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.color-input__preset{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-input-preset);cursor:pointer;min-width:0}.color-input__preset:hover,.color-input__preset[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.color-input__preset:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 42%,transparent);outline-offset:2px}.color-input__channel-group{gap:var(--space-2);display:grid}.color-input__channel-title{color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.color-input__channels{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.color-input__channel{gap:var(--space-1);color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-align:center;display:grid}.color-input__channel input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;height:36px;color:var(--color-foreground);font:inherit;font-weight:var(--font-weight-medium);text-align:center}.color-input__channel input:focus,.color-input__channel input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:0}@keyframes color-input-popover-open{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes color-input-popover-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.97)}}.dropdown{z-index:0;width:100%;min-width:0;position:relative}.dropdown[data-open=true]{z-index:50}.dropdown__trigger{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-foreground);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.dropdown[data-size=compact] .dropdown__trigger{min-height:36px;padding:0 var(--space-3)}.dropdown[data-size=comfortable] .dropdown__trigger{min-height:44px;padding:0 var(--space-3)}.dropdown[data-size=spacious] .dropdown__trigger{min-height:52px;padding:0 var(--space-4)}.dropdown__trigger:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.dropdown__trigger:focus-visible,.dropdown__trigger[data-open=true]{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-focus) 32%,transparent);outline-offset:2px}.dropdown__trigger:disabled{cursor:not-allowed;opacity:.62}.dropdown__value{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dropdown__label,.dropdown__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown__label--placeholder,.dropdown__empty{color:var(--color-muted)}.dropdown__chevron{color:var(--color-muted);transition:transform var(--duration-fast) var(--easing-standard)}.dropdown__trigger[data-open=true] .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{z-index:var(--z-overlay-toast,2147480000);top:var(--floating-panel-top);left:var(--floating-panel-left);gap:var(--space-1);width:max(var(--floating-panel-width),min(208px,calc(100vw - 16px)));min-width:min(208px,100vw - 16px);max-height:260px;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);transform-origin:top;display:grid;position:fixed;overflow:auto}.dropdown__menu[data-state=open]{animation:dropdown-shelf-open var(--motion-duration-popup) var(--motion-easing-emphasized) both}.dropdown__menu[data-state=closed]{pointer-events:none;animation:dropdown-shelf-close var(--motion-duration-popup) var(--motion-easing-standard) both}.dropdown__option{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 18px;display:grid}.dropdown__option:hover,.dropdown__option:focus-visible{background:var(--color-surface-muted);outline:0}.dropdown__option[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));color:var(--color-foreground)}.dropdown__option:disabled{cursor:not-allowed;opacity:.58}.dropdown__option-marker,.dropdown__option-check{color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.dropdown__color-dot{border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);border-radius:var(--radius-pill);flex:none;width:10px;height:10px}.dropdown__empty{padding:var(--space-3);text-align:center;display:block}@keyframes dropdown-shelf-open{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-4px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes dropdown-shelf-close{0%{clip-path:inset(0);opacity:1;transform:translateY(0)}to{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-4px)}}.number-input .input-field__control{gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-3);grid-template-columns:minmax(0,1fr) auto auto}.number-input .input-field__native{appearance:textfield;transform-origin:50%}.number-input .input-field__native[data-step-direction=up]{animation:number-input-slide-up var(--motion-duration-counter) var(--motion-easing-counter) both}.number-input .input-field__native[data-step-direction=down]{animation:number-input-slide-down var(--motion-duration-counter) var(--motion-easing-counter) both}.number-input .input-field__native::-webkit-inner-spin-button{appearance:none;margin:0}.number-input .input-field__native::-webkit-outer-spin-button{appearance:none;margin:0}.number-input__suffix{color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.number-input__steppers-tooltip{display:inline-flex}.number-input__steppers{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-surface-muted) 42%,transparent);grid-template-rows:repeat(2,16px);align-self:center;width:28px;min-width:28px;display:grid;overflow:hidden}.number-input__stepper{width:100%;height:16px;color:var(--color-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.number-input__stepper+.number-input__stepper{border-top:1px solid var(--color-border)}.number-input__stepper:hover{background:var(--color-surface-muted);color:var(--color-foreground)}.number-input__stepper:focus-visible{outline:1px solid var(--color-focus);outline-offset:-1px}.number-input__stepper:disabled{cursor:not-allowed;opacity:.42}@keyframes number-input-slide-up{0%{opacity:0;transform:translateY(-72%)scaleY(.92)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes number-input-slide-down{0%{opacity:0;transform:translateY(72%)scaleY(.92)}to{opacity:1;transform:translateY(0)scaleY(1)}}.search-input .input-field__control{padding:0 var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.search-input .input-field__control[data-clearing=true] .input-field__native{text-align:left}.search-input .input-field__native::-webkit-search-cancel-button{appearance:none;display:none}.search-input .input-field__native::-webkit-search-decoration{appearance:none;display:none}.search-input__clear-tooltip{display:inline-flex}.search-input__clear{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-muted);cursor:pointer;opacity:0;pointer-events:none;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--motion-easing-emphasized);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.search-input__clear[data-visible=true]{opacity:1;pointer-events:auto}.search-input__clear:hover,.search-input__clear:focus-visible{background:var(--color-surface-muted);color:var(--color-foreground);outline:0}.search-input__clear:active{transform:scale(.88)rotate(12deg)}.search-input__clear:disabled{cursor:not-allowed;opacity:.62}.slider{gap:var(--space-3);width:100%;display:grid}.slider__header{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);display:flex}.slider__value{color:var(--color-foreground)}.slider__native{width:100%;accent-color:var(--color-accent);cursor:pointer}.slider__native:disabled{cursor:not-allowed;opacity:.62}.slider__native:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 36%,transparent);outline-offset:6px}.unavailable-action{cursor:not-allowed;opacity:.62;max-width:100%;display:inline-flex}.unavailable-action>:not(.unavailable-action__description){pointer-events:none}.unavailable-action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 52%,transparent);outline-offset:2px}.unavailable-action__description{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-input .input-field__control{padding:0 var(--space-3)}.text-input__unavailable-action{width:100%;display:block}.text-input .input-field__control[data-has-reveal=true]{grid-template-columns:minmax(0,1fr) auto}.text-input__reveal-tooltip{display:inline-flex}.text-input__reveal{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.text-input__reveal:hover,.text-input__reveal:focus-visible{background:var(--color-surface-muted);color:var(--color-foreground);outline:0}.text-input__reveal:disabled{cursor:not-allowed;opacity:.62}.text-area .input-field__control{align-items:stretch;padding:0}.text-area__native{width:100%;min-width:0;min-height:calc(var(--text-area-min-rows,4) * 1lh + var(--space-3) * 2);resize:vertical;padding:var(--space-3);color:var(--color-foreground);font:inherit;line-height:var(--type-body-medium-line-height);background:0 0;border:0;outline:0}.text-area__native[data-resize=none],.text-area__native[data-auto-resize=true]{resize:none}.text-area__native[data-resize=horizontal]{resize:horizontal}.text-area__native[data-resize=both]{resize:both}.text-area__native:focus,.text-area__native:focus-visible{box-shadow:none;outline:0}.text-area__native::placeholder{color:var(--color-muted)}.text-area__native:disabled{cursor:not-allowed}.text-area .input-field__control[data-read-only=true]{background:color-mix(in srgb,var(--color-surface-muted) 52%,var(--color-surface))}.text-area__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.text-area__counter{color:var(--color-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;flex:none}.markdown-viewer{gap:var(--space-3);width:100%;min-width:0;max-height:var(--markdown-viewer-max-height,420px);color:var(--color-foreground);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height);display:grid;overflow:auto}.markdown-viewer[data-variant=panel]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.markdown-viewer[data-variant=plain]{background:0 0;padding:0}.markdown-viewer[data-empty=true]{color:var(--color-muted)}.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer h4,.markdown-viewer p,.markdown-viewer ul,.markdown-viewer ol,.markdown-viewer blockquote,.markdown-viewer pre{margin:0}.markdown-viewer h2{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line-height)}.markdown-viewer h3{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height)}.markdown-viewer h4{font-size:var(--type-title-small-size);line-height:var(--type-title-small-line-height)}.markdown-viewer p,.markdown-viewer li,.markdown-viewer blockquote{color:var(--color-muted)}.markdown-viewer strong{color:var(--color-foreground);font-weight:var(--font-weight-bold)}.markdown-viewer a{color:var(--color-accent-text);font-weight:var(--font-weight-semibold);text-decoration:none}.markdown-viewer a:hover{text-decoration:underline}.markdown-viewer code{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-foreground);font-family:var(--font-family-mono);padding:.1em .38em;font-size:.92em}.markdown-viewer pre{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background) 80%,var(--color-surface) 20%);position:relative;overflow:auto}.markdown-viewer pre code{white-space:pre;background:0 0;border:0;padding:0;display:block}.markdown-viewer blockquote{padding-left:var(--space-3);border-left:3px solid var(--color-accent)}.markdown-viewer ul,.markdown-viewer ol{gap:var(--space-1);padding-left:var(--space-5);display:grid}.markdown-viewer hr{background:var(--color-border);border:0;width:100%;height:1px}.obsidian-graph-view{width:100%;min-width:0;height:var(--obsidian-graph-height,420px);min-height:260px;color:var(--color-accent);isolation:isolate;display:block;position:relative;overflow:hidden}.obsidian-graph-view[data-variant=panel]{border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:var(--radius-md);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 48%),color-mix(in srgb,var(--color-background) 88%,var(--color-surface-raised))}.obsidian-graph-view[data-variant=plain]{background:0 0}.obsidian-graph-view[data-density=compact]{min-height:220px}.obsidian-graph-view[data-density=spacious]{min-height:340px}.obsidian-graph-view__empty{color:var(--color-muted);font-size:var(--type-body-small-size);font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:absolute;inset:0}.obsidian-graph-view__canvas,.obsidian-graph-view__nodes{position:absolute;inset:0}.obsidian-graph-view__canvas{width:100%;height:100%}.obsidian-graph-view__cluster{fill:none;opacity:.1;stroke:currentColor;stroke-dasharray:7 14;stroke-width:.8px}.obsidian-graph-view__cluster[data-tone=positive]{color:var(--color-trading-positive)}.obsidian-graph-view__cluster[data-tone=warning]{color:var(--color-trading-warning)}.obsidian-graph-view__cluster[data-tone=accent]{color:var(--color-accent)}.obsidian-graph-view__cluster[data-tone=neutral]{color:var(--color-muted)}.obsidian-graph-view__link{stroke:color-mix(in srgb,var(--color-muted) 58%,transparent);stroke-linecap:round;stroke-width:1.5px;opacity:.52;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),stroke var(--motion-duration-fast) var(--motion-easing-standard),stroke-width var(--motion-duration-fast) var(--motion-easing-standard)}.obsidian-graph-view__link[data-related=true]{stroke:color-mix(in srgb,var(--color-accent) 78%,var(--color-foreground));stroke-width:2.4px;opacity:.9}.obsidian-graph-view__link[data-muted=true]{opacity:.12}.obsidian-graph-view__nodes{pointer-events:none}.obsidian-graph-view__node{--obsidian-node-color:var(--color-muted);left:var(--obsidian-node-x);top:var(--obsidian-node-y);width:var(--obsidian-node-size);height:var(--obsidian-node-size);color:var(--obsidian-node-color);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.obsidian-graph-view__node[data-tone=accent]{--obsidian-node-color:var(--color-accent)}.obsidian-graph-view__node[data-tone=positive]{--obsidian-node-color:var(--color-trading-positive)}.obsidian-graph-view__node[data-tone=warning]{--obsidian-node-color:var(--color-trading-warning)}.obsidian-graph-view__node[data-tone=neutral]{--obsidian-node-color:var(--color-muted)}.obsidian-graph-view__node[data-muted=true]{opacity:.28}.obsidian-graph-view__node-dot{border:1px solid color-mix(in srgb,currentColor 72%,var(--color-border));border-radius:inherit;background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--color-foreground) 42%,transparent),transparent 30%),currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent),0 0 14px color-mix(in srgb,currentColor 22%,transparent);position:absolute;inset:0}.obsidian-graph-view__node[data-active=true] .obsidian-graph-view__node-dot,.obsidian-graph-view__node[data-selected=true] .obsidian-graph-view__node-dot,.obsidian-graph-view__node:focus-visible .obsidian-graph-view__node-dot{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 15%,transparent),0 0 22px color-mix(in srgb,currentColor 38%,transparent)}.obsidian-graph-view__node:focus-visible{outline:2px solid color-mix(in srgb,currentColor 76%,transparent);outline-offset:7px}.obsidian-graph-view__label{top:calc(100% + var(--space-1));min-width:92px;max-width:160px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background) 82%,transparent);color:var(--color-foreground);text-align:center;gap:1px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.obsidian-graph-view__label strong,.obsidian-graph-view__label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obsidian-graph-view__label strong{font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height)}.obsidian-graph-view__label small{color:var(--color-muted);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.1}.rich-text-viewer{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-foreground);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.rich-text-viewer[data-variant=muted]{background:color-mix(in srgb,var(--color-surface-muted) 74%,var(--color-background));box-shadow:none}.rich-text-viewer[data-variant=outline]{box-shadow:none;background:0 0}.rich-text-viewer__title{padding:var(--space-4) var(--space-4) 0;color:var(--color-foreground);font-size:var(--type-title-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-title-medium-line-height)}.rich-text-viewer__body{max-height:var(--rich-text-viewer-max-height,none);padding:var(--space-4);color:var(--color-foreground);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height);overflow:auto}.rich-text-viewer__body>:first-child{margin-top:0}.rich-text-viewer__body>:last-child{margin-bottom:0}.rich-text-viewer__body h1,.rich-text-viewer__body h2,.rich-text-viewer__body h3{margin:var(--space-4) 0 var(--space-2);color:var(--color-foreground);line-height:1.18}.rich-text-viewer__body p,.rich-text-viewer__body ul,.rich-text-viewer__body ol{margin:0 0 var(--space-3)}.rich-text-viewer__body a{color:var(--color-accent-text);font-weight:var(--font-weight-bold)}.rich-text-viewer__body code{border-radius:var(--radius-xs);background:var(--color-code-background);color:var(--color-code-foreground);font-family:var(--font-code);padding:0 .35em}.rich-text-viewer__empty{color:var(--color-muted)}.text-output{gap:var(--space-3);width:100%;min-width:0;color:var(--color-foreground);display:grid}.text-output[data-variant=panel],.text-output[data-variant=code]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.text-output[data-variant=plain]{background:0 0;padding:0}.text-output[data-variant=code]{background:color-mix(in srgb,var(--color-background) 78%,var(--color-surface) 22%)}.text-output__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.text-output__copy{gap:var(--space-1);min-width:0;display:grid}.text-output__label{color:var(--color-foreground);font-size:var(--type-title-small-size);line-height:var(--type-title-small-line-height)}.text-output__description{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.text-output__copy-button{justify-content:center;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);flex:none;display:inline-flex}.text-output__copy-button:hover,.text-output__copy-button:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.text-output__copy-button:active{transform:scale(.96)}.text-output__copy-button:disabled{cursor:not-allowed;opacity:.58}.text-output__body{max-height:var(--text-output-max-height,260px);min-height:112px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height);white-space:pre;overflow:auto}.text-output[data-variant=code] .text-output__body{font-family:var(--font-family-mono);font-size:var(--type-body-small-size)}.text-output__body[data-wrap=true]{overflow-wrap:anywhere;white-space:pre-wrap}.text-output__body[data-empty=true]{color:var(--color-muted)}.modal-overlay{z-index:var(--z-overlay-modal,2147480000);padding:var(--space-5);background:color-mix(in srgb,var(--color-background) 70%,transparent);color:var(--color-foreground);contain:paint;will-change:opacity;animation:modal-fade var(--motion-duration-popup) var(--motion-easing-standard) both;place-items:center;display:grid}.modal-overlay[data-state=closed]{pointer-events:none;animation-name:modal-fade-out}.modal-overlay[data-state=closed] .modal-overlay__dialog{animation-name:modal-fall}.modal-overlay[data-presentation=viewport]{position:fixed;inset:0}.modal-overlay[data-presentation=contained]{border-radius:inherit;position:absolute;inset:0}.modal-overlay__dialog{gap:var(--space-4);width:min(420px,100%);max-height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);backface-visibility:hidden;will-change:opacity,transform;animation:modal-rise var(--motion-duration-popup) var(--motion-easing-emphasized) both;display:grid;overflow:auto;transform:translateZ(0)}.modal-overlay[data-size=compact] .modal-overlay__dialog{width:min(360px,100%);padding:var(--space-3)}.modal-overlay[data-size=spacious] .modal-overlay__dialog{width:min(520px,100%);padding:var(--space-5)}.modal-overlay[data-size=large] .modal-overlay__dialog{width:min(720px,100%);padding:var(--space-5)}.modal-overlay[data-size=extra-large] .modal-overlay__dialog{width:min(1080px,100%);max-height:min(900px,100%);padding:var(--space-5)}.modal-overlay[data-size=full] .modal-overlay__dialog{width:min(1440px,100%);height:100%;max-height:100%;padding:var(--space-6);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.modal-overlay[data-size=full] .modal-overlay__body{padding-right:var(--space-2);overflow:auto}.modal-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.modal-overlay__heading-copy,.modal-overlay__body{gap:var(--space-1);min-width:0;display:grid}.modal-overlay__heading-copy strong{color:var(--color-foreground);font-size:var(--type-title-large-size);line-height:var(--type-title-large-line-height)}.modal-overlay__heading-copy span,.modal-overlay__body{color:var(--color-muted);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height)}.modal-overlay__icon-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.modal-overlay__icon-button:hover,.modal-overlay__icon-button:focus-visible{border-color:var(--color-border-strong);color:var(--color-foreground)}.modal-overlay__footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.modal-overlay__button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold)}.modal-overlay__button:disabled,.modal-overlay__button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.modal-overlay__button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.modal-overlay__button--danger{border-color:var(--color-trading-negative);background:var(--color-trading-negative);color:var(--color-accent-contrast)}.modal-overlay__button--secondary{background:var(--color-surface);color:var(--color-foreground)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translate3d(0,var(--space-4),0) scale(.98)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes modal-fall{0%{opacity:1;transform:translateZ(0)scale(1)}to{opacity:0;transform:translate3d(0,var(--space-4),0) scale(.98)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-overlay__dialog{animation:none}}.message-chat{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;max-height:620px;box-shadow:var(--shadow-sm);color:var(--color-foreground);grid-template-rows:auto auto minmax(180px,1fr) auto;display:grid;position:relative;overflow:hidden}.message-chat[data-variant=muted]{background:color-mix(in srgb,var(--color-surface-muted) 76%,var(--color-background));box-shadow:none}.message-chat[data-variant=outline]{box-shadow:none;background:0 0}.message-chat__header,.message-chat__identity,.message-chat__avatar-stack,.message-chat__message,.message-chat__message-footer,.message-chat__reactions,.message-chat__composer,.message-chat__participant{align-items:center;display:flex}.message-chat__header{justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);grid-row:1}.message-chat__identity{gap:var(--space-3);min-width:0}.message-chat__header-button{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.message-chat__header-button:hover .message-chat__heading strong{color:var(--color-accent-text)}.message-chat__header-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.message-chat__heading{gap:1px;min-width:0;display:grid}.message-chat__heading strong{font-size:var(--type-title-small-size);line-height:var(--type-title-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-chat__heading>span,.message-chat__member-count{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.message-chat__member-count{white-space:nowrap;flex:none}.message-chat__avatar{--message-chat-avatar-color:var(--color-accent);border:1px solid color-mix(in srgb,var(--message-chat-avatar-color) 54%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--message-chat-avatar-color) 18%,var(--color-surface));width:34px;height:34px;color:color-mix(in srgb,var(--message-chat-avatar-color) 66%,var(--color-foreground));font-size:var(--type-label-medium-size);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.message-chat__avatar[data-size=small]{width:25px;height:25px;font-size:var(--type-label-small-size)}.message-chat__avatar:after{border:2px solid var(--color-surface-raised);border-radius:var(--radius-pill);background:var(--color-muted);content:"";width:8px;height:8px;position:absolute;bottom:0;right:0}.message-chat__avatar[data-presence=online]:after{background:var(--color-trading-positive)}.message-chat__avatar[data-presence=away]:after{background:var(--color-trading-warning)}.message-chat__avatar-stack>.message-chat__avatar+.message-chat__avatar{margin-left:-8px}.message-chat__avatar-overflow{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);width:25px;height:25px;color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.message-chat__participants{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);grid-row:2;display:flex;overflow-x:auto}.message-chat__participant{gap:var(--space-1);color:var(--color-muted);font-size:var(--type-body-small-size);flex:none}.message-chat__messages{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-4);background:color-mix(in srgb,var(--color-surface) 60%,transparent);grid-row:3;display:grid;overflow-y:auto}.message-chat__empty{color:var(--color-muted);font-size:var(--type-body-small-size);text-align:center;margin:auto}.message-chat__message{align-items:flex-end;gap:var(--space-2);min-width:0}.message-chat__message[data-own=true]{justify-content:flex-end}.message-chat__message[data-animate=true]{animation:message-chat-message-enter var(--motion-duration-list) var(--motion-easing-emphasized) both}.message-chat__message-content{gap:3px;min-width:0;max-width:min(82%,460px);display:grid}.message-chat__message[data-own=true] .message-chat__message-content{justify-items:end}.message-chat__reference-card{width:min(100%,400px);min-width:0;max-width:100%}.message-chat__author{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold)}.message-chat__bubble{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);background:var(--color-surface-muted);color:var(--color-foreground);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height);overflow-wrap:anywhere}.message-chat__message[data-own=true] .message-chat__bubble{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);background:var(--color-accent);color:var(--color-accent-foreground)}.message-chat__message-footer{justify-content:flex-end;gap:var(--space-1);color:var(--color-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height)}.message-chat__message-footer [data-delivery=read]{color:var(--color-accent-text)}.message-chat__message-footer [data-delivery=failed]{color:var(--color-trading-negative)}.message-chat__reactions{gap:var(--space-1)}.message-chat__reaction{padding:1px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-muted);font-size:var(--type-label-small-size);align-items:center;gap:2px;display:inline-flex}.message-chat__reaction[data-reacted=true]{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.message-chat__typing-bubble{min-width:54px;padding:13px var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);background:var(--color-surface-muted);align-items:center;gap:4px;display:inline-flex}.message-chat__typing-bubble span{border-radius:var(--radius-pill);background:var(--color-muted);width:6px;height:6px;animation:1.15s ease-in-out infinite message-chat-typing}.message-chat__typing-bubble span:nth-child(2){animation-delay:.14s}.message-chat__typing-bubble span:nth-child(3){animation-delay:.28s}.message-chat__composer{gap:var(--space-2);padding:4px var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface-raised);grid-row:4;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.message-chat__composer-editor{box-sizing:border-box;min-width:0;min-height:32px;max-height:120px;padding:5px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;overflow-y:auto}.message-chat__composer-editor:empty:before{color:var(--color-muted);content:attr(data-placeholder);pointer-events:none}.message-chat__composer-editor:focus{border-color:color-mix(in srgb,var(--color-focus) 64%,var(--color-border));box-shadow:none;outline:1px solid color-mix(in srgb,var(--color-focus) 18%,transparent);outline-offset:1px}.message-chat__composer-editor[contenteditable=false]{cursor:not-allowed;background:var(--color-surface-muted)}.message-chat__composer .message-chat__emoji-trigger.button,.message-chat__composer .message-chat__send.button{flex:none;align-self:center}.message-chat__emoji-control{display:inline-flex;position:relative}.message-chat__drop-target{z-index:4;border:1px dashed var(--color-accent);border-radius:calc(var(--radius-md) - 2px);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-raised));color:var(--color-accent-text);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-bold);pointer-events:none;place-items:center;display:grid;position:absolute;inset:4px}.message-chat__attachment-queue{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.message-chat__attachment-chip{min-width:0;max-width:100%;padding:3px 4px 3px var(--space-2);border:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-foreground);font-size:var(--type-label-small-size);align-items:center;gap:5px;display:inline-flex}.message-chat__attachment-chip[data-highlighted=true],.message-chat__attachment-chip:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.message-chat__attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-chat__composer .message-chat__attachment-chip button{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--color-muted);background:0 0;border-color:#0000}.message-chat__composer .message-chat__attachment-chip button:hover:not(:disabled),.message-chat__composer .message-chat__attachment-chip button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent-text)}.message-chat__attachments{gap:var(--space-1);width:min(100%,340px);display:grid}.message-chat__attachment{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-surface));color:var(--color-foreground);display:flex}.message-chat__attachment[data-highlighted=true],.message-chat__attachment:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.message-chat__message[data-own=true] .message-chat__attachment{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.message-chat__attachment-details{gap:1px;min-width:0;display:grid}.message-chat__attachment-details strong{font-size:var(--type-label-small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-chat__attachment-details small{color:var(--color-muted);font-size:var(--type-label-small-size)}.message-chat__attachment-open.button{min-height:28px;padding-inline:var(--space-2);font-size:var(--type-label-small-size);flex:none;margin-left:auto}.message-chat__message-reference{border:1px solid color-mix(in srgb,var(--color-accent) 44%,var(--color-border));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent-text);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);vertical-align:baseline;align-items:center;padding:0 4px;line-height:17px;display:inline-flex}.message-chat__message-reference[data-kind=command]{border-color:color-mix(in srgb,var(--color-trading-warning) 52%,var(--color-border));background:color-mix(in srgb,var(--color-trading-warning) 14%,var(--color-surface));color:color-mix(in srgb,var(--color-trading-warning) 72%,var(--color-foreground))}.message-chat__message-reference[data-kind=participant]{border-color:color-mix(in srgb,var(--color-generated-base) 46%,var(--color-border));background:color-mix(in srgb,var(--color-generated-base) 12%,var(--color-surface));color:color-mix(in srgb,var(--color-generated-base) 72%,var(--color-foreground))}.message-chat__message-reference[data-highlighted=true],.message-chat__message-reference:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.message-chat__message-reference[data-clickable=true]{cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.message-chat__message-reference[data-clickable=true]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.message-chat__message[data-own=true] .message-chat__message-reference{border-color:color-mix(in srgb,var(--color-accent-foreground) 58%,transparent);background:color-mix(in srgb,var(--color-accent-foreground) 18%,transparent);color:var(--color-accent-foreground)}.message-chat__composer-token{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));max-width:100%;color:var(--color-accent-text);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);vertical-align:baseline;-webkit-user-select:all;user-select:all;align-items:center;padding:0 5px;line-height:18px;display:inline-flex}.message-chat__composer-token[data-composer-token-kind=command]{border-color:color-mix(in srgb,var(--color-trading-warning) 52%,var(--color-border));background:color-mix(in srgb,var(--color-trading-warning) 13%,var(--color-surface));color:color-mix(in srgb,var(--color-trading-warning) 72%,var(--color-foreground))}.message-chat__composer-token[data-composer-token-kind=participant]{border-color:color-mix(in srgb,var(--color-generated-base) 46%,var(--color-border));background:color-mix(in srgb,var(--color-generated-base) 12%,var(--color-surface));color:color-mix(in srgb,var(--color-generated-base) 72%,var(--color-foreground))}.message-chat__composer-token:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.message-chat__suggestions{bottom:calc(100% + var(--space-2));left:var(--space-3);z-index:3;gap:var(--space-1);width:min(360px,calc(100% - var(--space-6)));max-height:236px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute;overflow-y:auto}.message-chat__suggestion-group{gap:2px;display:grid}.message-chat__suggestion-label{padding:var(--space-1) var(--space-2) 1px;color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);text-transform:uppercase}.message-chat__suggestion{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.message-chat__suggestion:hover,.message-chat__suggestion:focus-visible,.message-chat__suggestion[data-active=true]{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface));outline:0}.message-chat__suggestion-prefix{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));width:22px;height:22px;color:var(--color-accent-text);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.message-chat__suggestion-copy{gap:1px;min-width:0;display:grid}.message-chat__suggestion-copy strong{font-size:var(--type-label-small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-chat__suggestion-copy small{color:var(--color-muted);font-size:var(--type-label-small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-chat__suggestion-empty{padding:var(--space-2);color:var(--color-muted);font-size:var(--type-body-small-size);text-align:center}.message-chat__emoji-picker{bottom:calc(100% + var(--space-2));z-index:2;gap:var(--space-2);width:min(320px,100vw - 40px);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute;left:0}.message-chat__emoji-search{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);display:flex}.message-chat__emoji-search input{width:100%;height:32px;color:var(--color-foreground);font:inherit;font-size:var(--type-body-small-size);background:0 0;border:0;outline:0;padding:0}.message-chat__emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;min-height:72px;max-height:180px;padding-right:2px;display:grid;overflow-y:auto}.message-chat__composer .message-chat__emoji-grid button{width:34px;height:34px;color:inherit;background:0 0;border-color:#0000;font-size:18px}.message-chat__composer .message-chat__emoji-grid button:hover,.message-chat__composer .message-chat__emoji-grid button:focus-visible{background:var(--color-surface-muted);outline:0}.message-chat__emoji-empty{color:var(--color-muted);font-size:var(--type-body-small-size);text-align:center;grid-column:1/-1;align-self:center}.message-chat__emoji-categories{padding-top:var(--space-1);border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);grid-template-columns:repeat(9,1fr);gap:1px;display:grid}.message-chat__composer .message-chat__emoji-categories button{border-radius:var(--radius-xs);width:29px;height:28px;color:var(--color-muted);background:0 0;border-color:#0000;font-size:15px}.message-chat__composer .message-chat__emoji-categories button:hover,.message-chat__composer .message-chat__emoji-categories button:focus-visible,.message-chat__composer .message-chat__emoji-categories button[data-active=true]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent-text);outline:0}.message-chat[data-density=compact] .message-chat__header,.message-chat[data-density=compact] .message-chat__messages,.message-chat[data-density=compact] .message-chat__composer{padding:var(--space-2) var(--space-3)}.message-chat[data-density=compact] .message-chat__messages{gap:var(--space-2)}.message-chat[data-density=spacious] .message-chat__header,.message-chat[data-density=spacious] .message-chat__messages,.message-chat[data-density=spacious] .message-chat__composer{padding:var(--space-5)}.message-chat[data-density=spacious] .message-chat__messages{gap:var(--space-4)}@keyframes message-chat-message-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-chat-typing{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.message-chat__message[data-animate=true],.message-chat__typing-bubble span{animation:none}}@media (width<=520px){.message-chat__header{padding-inline:var(--space-3)}.message-chat__member-count{display:none}.message-chat__message-content{max-width:88%}.message-chat__participants{padding-inline:var(--space-3)}}.message-chat__composer-actions{align-items:center;gap:var(--space-1);display:flex}.message-chat__composer .message-chat__attachment-trigger.button,.message-chat__composer .message-chat__emoji-trigger.button,.message-chat__composer .message-chat__send.button{flex:none;align-self:center}.message-chat__file-search{gap:var(--space-3);display:grid}.message-chat__file-search-results{gap:var(--space-1);max-height:280px;display:grid;overflow-y:auto}.message-chat__file-search-result{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.message-chat__file-search-result:hover,.message-chat__file-search-result[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.message-chat__file-search-result:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.message-chat__file-search-icon{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:30px;height:30px;color:var(--color-accent-text);place-items:center;display:inline-grid}.message-chat__file-search-copy{gap:1px;min-width:0;display:grid}.message-chat__file-search-copy strong,.message-chat__file-search-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-chat__file-search-copy strong{font-size:var(--type-body-small-size)}.message-chat__file-search-copy small,.message-chat__file-search-meta,.message-chat__file-search-empty{color:var(--color-muted);font-size:var(--type-label-small-size)}.message-chat__file-search-meta{white-space:nowrap}.message-chat__file-search-empty{padding:var(--space-4) var(--space-2);text-align:center}.market-chart{--market-chart-height:280px;--market-chart-animation-duration:.76s;--market-chart-delay:0s;--market-chart-tone:var(--color-accent);--market-chart-positive:var(--color-trading-positive);--market-chart-negative:var(--color-trading-negative);--market-chart-warning:var(--color-trading-warning);--market-chart-neutral:var(--color-trading-neutral);--market-chart-grid:color-mix(in srgb, var(--color-border) 58%, transparent);gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-foreground);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.market-chart[data-density=compact]{--market-chart-height:220px;gap:var(--space-3);padding:var(--space-3)}.market-chart[data-density=comfortable]{padding:var(--space-4)}.market-chart[data-density=spacious]{--market-chart-height:340px;gap:var(--space-5);padding:var(--space-5)}.market-chart[data-variant=muted]{border-color:color-mix(in srgb,var(--color-border) 62%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-background));box-shadow:none}.market-chart[data-variant=outline]{box-shadow:none;background:0 0}.market-chart[data-tone=accent]{--market-chart-tone:var(--color-accent)}.market-chart[data-tone=positive]{--market-chart-tone:var(--color-trading-positive)}.market-chart[data-tone=negative]{--market-chart-tone:var(--color-trading-negative)}.market-chart[data-tone=warning]{--market-chart-tone:var(--color-trading-warning)}.market-chart[data-tone=neutral]{--market-chart-tone:var(--color-trading-neutral)}.market-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.market-chart__copy{gap:var(--space-1);min-width:0;display:grid}.market-chart__title,.market-chart__description,.market-chart__value{text-overflow:ellipsis;margin:0;overflow:hidden}.market-chart__title{color:var(--color-foreground);font-size:var(--type-title-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-title-medium-line-height);white-space:nowrap}.market-chart__description{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.market-chart__value{color:var(--market-chart-tone);font-family:var(--font-family-mono);font-size:var(--type-title-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-title-small-line-height);white-space:nowrap;flex:none}.market-chart__plot{width:100%;height:var(--market-chart-height);min-height:0;display:block;overflow:visible}.market-chart__grid{stroke:var(--market-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.market-chart__axis{stroke:color-mix(in srgb,var(--color-border-strong) 70%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.market-chart__axis-label{fill:var(--color-muted);font-family:var(--font-family-mono);font-size:11px;font-weight:var(--font-weight-semibold)}.market-chart__line,.market-chart__edge,.market-chart__benchmark{fill:none;stroke:var(--market-chart-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.market-chart__benchmark{stroke:var(--color-muted);stroke-dasharray:6 8;stroke-width:2px}.market-chart__area{fill:color-mix(in srgb,var(--market-chart-tone) 20%,transparent)}.market-chart__point{fill:var(--color-surface-raised);stroke:var(--market-chart-tone);stroke-width:2px;vector-effect:non-scaling-stroke}.market-chart__point[data-active=true],.market-chart__active-point{fill:var(--market-chart-tone);stroke:var(--color-surface-raised);stroke-width:3px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--market-chart-tone) 54%,transparent));vector-effect:non-scaling-stroke}.market-chart__baseline{stroke:color-mix(in srgb,var(--color-muted) 50%,transparent);stroke-dasharray:4 6;stroke-width:1px;vector-effect:non-scaling-stroke}.market-chart[data-animated=true] .market-chart__line,.market-chart[data-animated=true] .market-chart__edge,.market-chart[data-animated=true] .market-chart__benchmark{stroke-dasharray:860;stroke-dashoffset:860px;animation:market-chart-line-in var(--market-chart-animation-duration) var(--motion-easing-emphasized) forwards}.market-chart[data-animated=true] .market-chart__area,.market-chart[data-animated=true] .market-chart__bar,.market-chart[data-animated=true] .market-chart__candle,.market-chart[data-animated=true] .market-chart__heatmap-cell{animation:market-chart-fade-rise var(--market-chart-animation-duration) var(--motion-easing-emphasized) both;animation-delay:var(--market-chart-delay)}.market-chart__bar,.market-chart__candle-body,.market-chart__volume-bar,.market-chart__heatmap-cell{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),stroke var(--motion-duration-fast) var(--motion-easing-standard),stroke-width var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.market-chart__bar,.market-chart__volume-bar,.market-chart__candle-body,.market-chart__heatmap-cell,.market-chart__area,.market-chart__depth-area,.market-chart__drawdown{transform-box:fill-box;transform-origin:bottom}.market-chart__bar[data-active=true],.market-chart__volume-bar[data-active=true],.market-chart__candle[data-active=true] .market-chart__candle-body{opacity:1;stroke:var(--color-foreground);stroke-width:2px;transform:scale(1.035)}.market-chart__heatmap-cell[data-active=true]{opacity:1}.market-chart__bar:not([data-active=true]),.market-chart__volume-bar:not([data-active=true]),.market-chart__heatmap-cell:not([data-active=true]){opacity:.86}.market-chart__bar[data-tone=positive],.market-chart__candle[data-tone=positive] .market-chart__candle-body,.market-chart__candle[data-tone=positive] .market-chart__candle-wick,.market-chart__volume-bar[data-tone=positive]{fill:var(--market-chart-positive);stroke:var(--market-chart-positive)}.market-chart__bar[data-tone=negative],.market-chart__candle[data-tone=negative] .market-chart__candle-body,.market-chart__candle[data-tone=negative] .market-chart__candle-wick,.market-chart__volume-bar[data-tone=negative]{fill:var(--market-chart-negative);stroke:var(--market-chart-negative)}.market-chart__bar[data-tone=neutral],.market-chart__candle[data-tone=neutral] .market-chart__candle-body,.market-chart__candle[data-tone=neutral] .market-chart__candle-wick,.market-chart__volume-bar[data-tone=neutral]{fill:var(--market-chart-neutral);stroke:var(--market-chart-neutral)}.market-chart__bar[data-tone=warning],.market-chart__volume-bar[data-tone=warning]{fill:var(--market-chart-warning);stroke:var(--market-chart-warning)}.market-chart__candle-body{rx:2;stroke-width:1px;vector-effect:non-scaling-stroke}.market-chart__candle-wick{stroke-width:2px;vector-effect:non-scaling-stroke}.market-chart__depth-area[data-side=bid]{fill:color-mix(in srgb,var(--market-chart-positive) 18%,transparent)}.market-chart__depth-area[data-side=ask]{fill:color-mix(in srgb,var(--market-chart-negative) 18%,transparent)}.market-chart__depth-line[data-side=bid]{stroke:var(--market-chart-positive)}.market-chart__depth-line[data-side=ask]{stroke:var(--market-chart-negative)}.market-chart__drawdown{fill:color-mix(in srgb,var(--market-chart-negative) 24%,transparent)}.market-chart__heatmap{display:block}.market-chart__heatmap-cell{stroke:color-mix(in srgb,var(--color-background) 72%,transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.market-chart__heatmap-cell[data-tone=positive]{fill:color-mix(in srgb,var(--market-chart-positive) var(--heatmap-percent,42%),var(--color-surface-muted))}.market-chart__heatmap-cell[data-tone=negative]{fill:color-mix(in srgb,var(--market-chart-negative) var(--heatmap-percent,42%),var(--color-surface-muted))}.market-chart__heatmap-cell[data-tone=neutral]{fill:color-mix(in srgb,var(--market-chart-neutral) 24%,var(--color-surface-muted))}.market-chart__heatmap-label{fill:var(--color-muted);font-size:11px;font-weight:var(--font-weight-bold)}.market-chart__heatmap-value{fill:var(--color-foreground);font-family:var(--font-family-mono);font-size:11px;font-weight:var(--font-weight-bold);pointer-events:none}.market-chart__heatmap-active-outline{fill:none;stroke:var(--color-foreground);stroke-width:2.5px;pointer-events:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--color-foreground) 28%,transparent));vector-effect:non-scaling-stroke}.market-chart__hover-layer{fill:#0000;pointer-events:all}.market-chart__crosshair{pointer-events:none}.market-chart__crosshair line{stroke:color-mix(in srgb,var(--color-foreground) 44%,transparent);stroke-dasharray:4 6;stroke-width:1px;vector-effect:non-scaling-stroke}.market-chart__tooltip{pointer-events:none;filter:drop-shadow(0 10px 22px #00000047)}.market-chart__tooltip-surface{fill:color-mix(in srgb,var(--color-background) 86%,var(--color-surface-raised));stroke:color-mix(in srgb,var(--color-border-strong) 74%,transparent);stroke-width:1px}.market-chart__tooltip-title{fill:var(--color-foreground);font-size:12px;font-weight:var(--font-weight-bold)}.market-chart__tooltip-label,.market-chart__tooltip-value{dominant-baseline:middle;font-size:11px}.market-chart__tooltip-label{fill:var(--color-muted);font-weight:var(--font-weight-semibold)}.market-chart__tooltip-value{fill:var(--color-foreground);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}.market-chart__tooltip-value[data-tone=accent]{fill:var(--color-accent)}.market-chart__tooltip-value[data-tone=positive]{fill:var(--color-trading-positive)}.market-chart__tooltip-value[data-tone=negative]{fill:var(--color-trading-negative)}.market-chart__tooltip-value[data-tone=warning]{fill:var(--color-trading-warning)}@keyframes market-chart-line-in{to{stroke-dashoffset:0}}@keyframes market-chart-fade-rise{0%{opacity:0;transform:translateY(14px)scaleY(.72)}to{opacity:1;transform:translateY(0)}}.trading-display,.trading-card,.trading-panel,.trading-table-wrap,.trading-ticker,.order-book-ladder,.allocation-breakdown,.broker-connection-summary{--trading-motion-duration-entry:calc(var(--motion-duration-list) * 2);color:var(--color-foreground)}.trading-display{gap:2px;min-width:0;display:inline-grid}.trading-display[data-size=compact]{--trading-display-value-size:var(--type-body-medium-size);--trading-display-value-line:var(--type-body-medium-line-height)}.trading-display[data-size=comfortable]{--trading-display-value-size:var(--type-title-medium-size);--trading-display-value-line:var(--type-title-medium-line-height)}.trading-display[data-size=spacious]{--trading-display-value-size:var(--type-title-large-size);--trading-display-value-line:var(--type-title-large-line-height)}.trading-display[data-tone=accent],.trading-status[data-tone=accent]{--trading-tone-color:var(--color-accent);--trading-tone-bg:color-mix(in srgb, var(--color-accent) 12%, transparent);--trading-tone-border:color-mix(in srgb, var(--color-accent) 46%, var(--color-border))}.trading-display[data-tone=positive],.trading-status[data-tone=positive]{--trading-tone-color:var(--color-trading-positive);--trading-tone-bg:var(--color-trading-positive-bg);--trading-tone-border:var(--color-trading-positive-border)}.trading-display[data-tone=negative],.trading-status[data-tone=negative]{--trading-tone-color:var(--color-trading-negative);--trading-tone-bg:var(--color-trading-negative-bg);--trading-tone-border:var(--color-trading-negative-border)}.trading-display[data-tone=warning],.trading-status[data-tone=warning]{--trading-tone-color:var(--color-trading-warning);--trading-tone-bg:var(--color-trading-warning-bg);--trading-tone-border:var(--color-trading-warning-border)}.trading-display[data-tone=neutral],.trading-status[data-tone=neutral]{--trading-tone-color:var(--color-trading-neutral);--trading-tone-bg:var(--color-trading-neutral-bg);--trading-tone-border:var(--color-trading-neutral-border)}.trading-display__label,.trading-card__eyebrow,.trading-card__meta,.trading-row__label,.trading-panel__description{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trading-display__value{align-items:baseline;gap:var(--space-1);min-width:0;color:var(--trading-tone-color,var(--color-foreground));font-family:var(--font-family-mono);font-size:var(--trading-display-value-size);font-weight:var(--font-weight-bold);line-height:var(--trading-display-value-line);display:inline-flex}.trading-display[data-tone=positive] .trading-display__value,.trading-side--buy{color:var(--color-trading-positive)}.trading-display[data-tone=negative] .trading-display__value,.trading-side--sell{color:var(--color-trading-negative)}.trading-display[data-tone=warning] .trading-display__value{color:var(--color-trading-warning)}.trading-display[data-tone=accent] .trading-display__value{color:var(--color-accent)}.trading-display__symbol,.trading-display__currency{color:var(--color-muted);font-family:var(--font-family-sans);font-size:.75em;font-weight:var(--font-weight-bold)}.trading-status{align-items:center;gap:var(--space-2);border:1px solid var(--trading-tone-border,var(--color-border));border-radius:var(--radius-pill);background:var(--trading-tone-bg,var(--color-surface-muted));width:max-content;max-width:100%;color:var(--trading-tone-color,var(--color-foreground));font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-transform:uppercase;display:inline-flex}.trading-status[data-size=compact]{padding:3px var(--space-2)}.trading-status[data-size=comfortable]{padding:5px var(--space-3)}.trading-status[data-size=spacious]{padding:var(--space-2) var(--space-4)}.trading-status[data-variant=solid]{background:var(--trading-tone-color);color:var(--color-accent-foreground)}.trading-status[data-variant=outline]{background:0 0}.trading-status__dot{border-radius:var(--radius-pill);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent);background:currentColor;flex:none}.trading-card,.trading-panel,.trading-table-wrap,.trading-ticker{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.trading-card,.trading-panel{gap:var(--space-4);padding:var(--space-4);display:grid}.trading-card[data-variant=muted],.trading-panel[data-variant=muted],.trading-table-wrap[data-variant=muted],.trading-ticker[data-variant=muted],.order-book-ladder[data-variant=muted],.allocation-breakdown[data-variant=muted],.broker-connection-summary[data-variant=muted]{border-color:color-mix(in srgb,var(--color-border) 62%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-background));box-shadow:none}.trading-card[data-variant=outline],.trading-panel[data-variant=outline],.trading-table-wrap[data-variant=outline],.trading-ticker[data-variant=outline],.order-book-ladder[data-variant=outline],.allocation-breakdown[data-variant=outline],.broker-connection-summary[data-variant=outline]{box-shadow:none;background:0 0}.trading-card[data-variant=accent],.trading-panel[data-variant=accent],.trading-ticker[data-variant=accent],.allocation-breakdown[data-variant=accent],.broker-connection-summary[data-variant=accent]{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface-raised))}.trading-card[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.trading-card__header,.trading-panel__header,.trading-row,.trading-ticket__summary-row,.trading-list-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.trading-card__copy,.trading-panel__copy,.trading-row__copy{gap:2px;min-width:0;display:grid}.trading-card__title,.trading-panel__title,.trading-list-row__symbol{color:var(--color-foreground);font-size:var(--type-title-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-title-medium-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.order-book-ladder,.allocation-breakdown,.broker-connection-summary{gap:var(--space-3);padding:var(--space-4);width:100%;display:grid}.order-book-ladder[data-density=compact],.allocation-breakdown[data-density=compact],.broker-connection-summary[data-density=compact]{padding:var(--space-3)}.order-book-ladder[data-density=spacious],.allocation-breakdown[data-density=spacious],.broker-connection-summary[data-density=spacious]{gap:var(--space-4);padding:var(--space-5)}.order-book-ladder__grid{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-border) 54%,transparent);gap:1px;display:grid;overflow:hidden}.order-book-ladder__row{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;font-family:var(--font-code);text-align:right;border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.order-book-ladder[data-selectable=true] .order-book-ladder__row:hover,.order-book-ladder[data-selectable=true] .order-book-ladder__row:focus-visible,.order-book-ladder__row[data-selected=true]{background:color-mix(in srgb,var(--order-book-side-color) 12%,var(--color-surface));outline:0}.order-book-ladder:not([data-selectable=true]) .order-book-ladder__row{cursor:default}.order-book-ladder__row:before{content:"";width:var(--order-book-level-depth,0%);background:color-mix(in srgb,var(--order-book-side-color) 18%,transparent);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0}.order-book-ladder__row[data-side=buy]{--order-book-side-color:var(--color-trading-positive)}.order-book-ladder__row[data-side=sell]{--order-book-side-color:var(--color-trading-negative)}.order-book-ladder__cell{z-index:1;min-width:0;position:relative}.order-book-ladder__price{color:var(--order-book-side-color);font-weight:var(--font-weight-bold)}.order-book-ladder__mid{padding:var(--space-2);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent-text);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);justify-content:center;display:flex}.allocation-breakdown__bars,.broker-connection-summary__list{gap:var(--space-2);display:grid}.allocation-breakdown__item,.broker-connection-summary__item{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 74%,transparent);color:inherit;cursor:pointer;text-align:left;display:grid}.allocation-breakdown[data-selectable=true] .allocation-breakdown__item:hover,.allocation-breakdown[data-selectable=true] .allocation-breakdown__item:focus-visible,.allocation-breakdown__item[data-selected=true],.broker-connection-summary[data-selectable=true] .broker-connection-summary__item:hover,.broker-connection-summary[data-selectable=true] .broker-connection-summary__item:focus-visible,.broker-connection-summary__item[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));outline:0}.allocation-breakdown:not([data-selectable=true]) .allocation-breakdown__item,.broker-connection-summary:not([data-selectable=true]) .broker-connection-summary__item{cursor:default}.allocation-breakdown__row,.broker-connection-summary__row{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.allocation-breakdown__track{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 58%,transparent);height:8px;overflow:hidden}.allocation-breakdown__fill,.allocation-breakdown__target{border-radius:inherit;height:100%;display:block}.allocation-breakdown__fill{width:var(--allocation-value,0%);background:var(--allocation-color,var(--color-accent))}.allocation-breakdown__target{width:var(--allocation-target,0%);border-right:2px solid var(--color-foreground);margin-top:-8px}.broker-connection-summary__signal{border-radius:var(--radius-pill);background:var(--broker-connection-color,var(--color-trading-neutral));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--broker-connection-color,var(--color-trading-neutral)) 18%,transparent);margin-top:5px}.broker-connection-summary__item[data-state=connected]{--broker-connection-color:var(--color-trading-positive)}.broker-connection-summary__item[data-state=connecting],.broker-connection-summary__item[data-state=degraded]{--broker-connection-color:var(--color-trading-warning)}.broker-connection-summary__item[data-state=offline]{--broker-connection-color:var(--color-trading-negative)}.trading-card__body,.trading-panel__body,.trading-ticket__form,.trading-ticket__summary,.trading-metric-grid,.trading-watchlist{gap:var(--space-3);min-width:0;display:grid}.trading-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trading-ticket__form{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-ticket__field{gap:var(--space-2);min-width:0;display:grid}.trading-ticket__field-label{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-transform:uppercase}.trading-ticket__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.trading-ticket[data-side=buy]{border-color:color-mix(in srgb,var(--color-trading-positive) 34%,var(--color-border))}.trading-ticket[data-side=sell]{border-color:color-mix(in srgb,var(--color-trading-negative) 34%,var(--color-border))}.trading-list-row{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background) 72%,transparent);color:inherit;font:inherit;text-align:start;transition:border-color var(--motion-duration-press) var(--motion-easing-standard),background var(--motion-duration-press) var(--motion-easing-standard),box-shadow var(--motion-duration-press) var(--motion-easing-standard)}button.trading-list-row{cursor:pointer}.watchlist[data-selectable=true] button.trading-list-row:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-muted) 64%,transparent)}.watchlist:not([data-selectable=true]) button.trading-list-row{cursor:default}.trading-list-row[data-selected=true]{border-color:var(--color-accent);box-shadow:3px 0 0 var(--color-accent) inset}.trading-row__copy--end{text-align:end;align-items:end}.trading-list-row__sparkline{width:150px;max-width:28vw}.trading-table-wrap{display:grid}.trading-table-wrap .data-table{width:100%;box-shadow:none;border:0;border-radius:0}.trading-table-wrap .status-badge{white-space:nowrap}.trading-side{font-size:var(--type-label-small-size);letter-spacing:.04em}.trading-risk-bars{gap:var(--space-4);display:grid}.trading-ticker{gap:var(--space-3);padding:var(--space-3);scrollbar-gutter:stable;display:flex;overflow-x:auto}.trading-ticker[data-animated=true] .quote-tile{animation:trading-ticker-enter var(--trading-motion-duration-entry) var(--motion-easing-emphasized) both}.trading-ticker[data-animated=true] .quote-tile:nth-child(2){animation-delay:40ms}.trading-ticker[data-animated=true] .quote-tile:nth-child(3){animation-delay:80ms}.trading-ticker[data-animated=true] .quote-tile:nth-child(4){animation-delay:.12s}.quote-tile{width:100%}.market-ticker .quote-tile[role=button]{cursor:pointer;transition:border-color var(--motion-duration-popup) var(--motion-easing-standard),box-shadow var(--motion-duration-popup) var(--motion-easing-standard),background var(--motion-duration-popup) var(--motion-easing-standard);outline:none}.market-ticker .quote-tile[role=button]:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-muted) 84%,var(--color-background))}.market-ticker .quote-tile[role=button]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 34%,transparent)}.quote-tile .trend-spark-indicator{width:100%}.market-ticker .quote-tile{flex:0 0 260px}@keyframes trading-ticker-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=720px){.trading-metric-grid,.trading-ticket__form{grid-template-columns:1fr}.trading-list-row__sparkline{display:none}}.status-badge{--status-badge-color:var(--color-trading-positive);--status-badge-dot-size:8px;--status-badge-height:32px;--status-badge-inline-padding:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);width:max-content;min-width:0;max-width:100%;min-height:var(--status-badge-height);padding:0 var(--status-badge-inline-padding);border:1px solid color-mix(in srgb,var(--status-badge-color) 34%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--status-badge-color) 11%,var(--color-surface-raised));color:var(--status-badge-color);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-medium-line-height);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);display:inline-flex}.status-badge[data-size=compact]{--status-badge-dot-size:7px;--status-badge-height:26px;--status-badge-inline-padding:var(--space-2)}.status-badge[data-size=spacious]{--status-badge-dot-size:10px;--status-badge-height:38px;--status-badge-inline-padding:var(--space-4);font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.status-badge[data-status=watching]{--status-badge-color:var(--color-info)}.status-badge[data-status=paused]{--status-badge-color:var(--color-trading-warning)}.status-badge[data-status=error]{--status-badge-color:var(--color-trading-negative)}.status-badge[data-status=disabled]{--status-badge-color:var(--color-trading-neutral)}.status-badge[data-variant=solid]{background:var(--status-badge-color);color:var(--color-accent-foreground);border-color:#0000}.status-badge[data-variant=outline]{background:0 0}.status-badge__dot{width:var(--status-badge-dot-size);height:var(--status-badge-dot-size);border-radius:var(--radius-pill);background:currentColor;flex:none;display:inline-flex;position:relative}.status-badge[data-animated=true][data-status=online] .status-badge__dot:after,.status-badge[data-animated=true][data-status=watching] .status-badge__dot:after{border-radius:inherit;content:"";opacity:0;animation:status-badge-dot-pulse var(--motion-duration-indicator) var(--motion-easing-standard) infinite;border:1px solid;position:absolute;inset:-5px}.status-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes status-badge-dot-pulse{0%{opacity:.54;transform:scale(.52)}to{opacity:0;transform:scale(1.28)}}.trend-spark-indicator{--trend-spark-color:var(--color-trading-positive);--trend-spark-height:56px;--trend-spark-width:212px;gap:var(--space-3);width:min(var(--trend-spark-width),100%);color:var(--trend-spark-color);display:grid}.trend-spark-indicator[data-size=compact]{--trend-spark-height:42px;--trend-spark-width:168px}.trend-spark-indicator[data-size=spacious]{--trend-spark-height:72px;--trend-spark-width:272px}.trend-spark-indicator[data-tone=accent]{--trend-spark-color:var(--color-accent)}.trend-spark-indicator[data-tone=positive]{--trend-spark-color:var(--color-trading-positive)}.trend-spark-indicator[data-tone=negative]{--trend-spark-color:var(--color-trading-negative)}.trend-spark-indicator[data-tone=neutral]{--trend-spark-color:var(--color-trading-neutral)}.trend-spark-indicator__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.trend-spark-indicator__label,.trend-spark-indicator__value{font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trend-spark-indicator__label{min-width:0;color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.trend-spark-indicator__value{color:currentColor;font-weight:var(--font-weight-bold);flex:none}.trend-spark-indicator[data-size=spacious] .trend-spark-indicator__label,.trend-spark-indicator[data-size=spacious] .trend-spark-indicator__value{font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.trend-spark-indicator__chart{width:100%;height:var(--trend-spark-height);overflow:visible}.trend-spark-indicator__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.trend-spark-indicator__area{fill:color-mix(in srgb,currentColor 20%,transparent);stroke:none}.trend-spark-indicator[data-animated=true] .trend-spark-indicator__line{stroke-dasharray:240;stroke-dashoffset:240px;animation:trend-spark-line-in var(--motion-duration-list) var(--motion-easing-emphasized) forwards}.trend-spark-indicator[data-animated=true] .trend-spark-indicator__area{animation:trend-spark-area-in var(--motion-duration-list) var(--motion-easing-standard) forwards}@keyframes trend-spark-line-in{to{stroke-dashoffset:0}}@keyframes trend-spark-area-in{0%{opacity:0}to{opacity:1}}.surface-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:0;color:var(--color-foreground);box-shadow:0 1px color-mix(in srgb,var(--color-foreground) 5%,transparent) inset;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);display:grid}.surface-card[data-padding=compact]{padding:var(--space-3)}.surface-card[data-padding=comfortable]{padding:var(--space-4)}.surface-card[data-padding=spacious]{padding:var(--space-5)}.surface-card[data-variant=muted]{border-color:color-mix(in srgb,var(--color-border) 54%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-background));box-shadow:none}.surface-card[data-variant=accent]{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}.surface-card[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.surface-card[data-interactive=true]{cursor:pointer}.surface-card[data-interactive=true]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.surface-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.surface-card__copy,.surface-card__body,.surface-card__footer{gap:var(--space-1);min-width:0;display:grid}.surface-card__eyebrow,.surface-card__description,.surface-card__footer,.surface-card__meta{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.surface-card__eyebrow{color:var(--color-accent-text);font-weight:var(--font-weight-bold);text-transform:uppercase}.surface-card__title{color:var(--color-foreground);font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-card__description{text-overflow:ellipsis;overflow:hidden}.surface-card__meta{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);flex:none}.surface-divider{--surface-divider-color:var(--color-border);min-width:0;color:var(--color-muted);align-items:center;display:flex}.surface-divider[data-tone=muted]{--surface-divider-color:color-mix(in srgb, var(--color-border) 58%, transparent)}.surface-divider[data-tone=strong]{--surface-divider-color:var(--color-border-strong)}.surface-divider[data-orientation=horizontal]{width:100%;min-height:1px}.surface-divider[data-orientation=horizontal]:before,.surface-divider[data-orientation=horizontal]:after{background:var(--surface-divider-color);content:"";flex:auto;min-width:0;height:1px;display:block}.surface-divider[data-orientation=horizontal][data-inset=start]:before{flex:0 0 var(--space-6)}.surface-divider[data-orientation=horizontal][data-inset=both]:before,.surface-divider[data-orientation=horizontal][data-inset=both]:after{flex-basis:var(--space-6)}.surface-divider[data-orientation=vertical]{background:var(--surface-divider-color);align-self:stretch;width:1px;min-height:32px}.surface-divider__label{padding:0 var(--space-2);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-medium-line-height);white-space:nowrap;flex:none}.surface-empty-state{--surface-empty-state-color:var(--color-trading-neutral);place-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-5);border:1px dashed color-mix(in srgb,var(--surface-empty-state-color) 44%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-empty-state-color) 6%,var(--color-surface-raised));color:var(--color-foreground);text-align:center;display:grid}.surface-empty-state[data-size=compact]{gap:var(--space-2);padding:var(--space-4)}.surface-empty-state[data-size=spacious]{gap:var(--space-4);padding:var(--space-6)}.surface-empty-state[data-alignment=start]{text-align:left;place-items:start}.surface-empty-state[data-tone=accent]{--surface-empty-state-color:var(--color-accent)}.surface-empty-state[data-tone=warning]{--surface-empty-state-color:var(--color-trading-warning)}.surface-empty-state__icon{border:1px solid color-mix(in srgb,var(--surface-empty-state-color) 38%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-empty-state-color) 12%,var(--color-surface-muted));width:44px;height:44px;color:var(--surface-empty-state-color);place-items:center;display:inline-grid}.surface-empty-state__copy{gap:var(--space-1);min-width:0;max-width:360px;display:grid}.surface-empty-state__title{color:var(--color-foreground);font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height)}.surface-empty-state__description{color:var(--color-muted);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height)}.surface-empty-state__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.surface-empty-state[data-alignment=start] .surface-empty-state__actions{justify-content:flex-start}.surface-panel{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 72%,transparent);min-width:0;color:var(--color-foreground);box-shadow:none;display:grid}.surface-panel[data-padding=none]{padding:0}.surface-panel[data-padding=compact]{padding:var(--space-3)}.surface-panel[data-padding=comfortable]{padding:var(--space-4)}.surface-panel[data-padding=spacious]{padding:var(--space-5)}.surface-panel[data-variant=filled]{border-color:color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 76%,var(--color-background));box-shadow:inset 0 1px color-mix(in srgb,var(--color-foreground) 5%,transparent)}.surface-panel[data-variant=raised]{background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-border-strong) 64%,var(--color-border));box-shadow:0 14px 34px #00000042,0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent) inset}.surface-panel__header,.surface-panel__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.surface-panel__heading-copy,.surface-panel__body,.surface-panel__footer{min-width:0}.surface-panel__heading-copy{gap:var(--space-1);display:grid}.surface-panel__heading,.surface-panel__description{text-overflow:ellipsis;overflow:hidden}.surface-panel__heading{color:var(--color-foreground);font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height)}.surface-panel__description,.surface-panel__footer{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.surface-panel__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.surface-panel__body{gap:var(--space-3);display:grid}.surface-section{gap:var(--space-3);min-width:0;color:var(--color-foreground);transition:gap var(--motion-duration-list) var(--motion-easing-standard);display:grid}.surface-section[data-density=compact]{gap:var(--space-2)}.surface-section[data-density=spacious]{gap:var(--space-4)}.surface-section[data-collapsed=true]{gap:var(--space-2)}.surface-section[data-variant=panel]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.surface-section[data-density=compact][data-variant=panel]{padding:var(--space-3)}.surface-section[data-density=spacious][data-variant=panel]{padding:var(--space-5)}.surface-section__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.surface-section__heading-copy{gap:var(--space-1);min-width:0;display:grid}.surface-section__heading{color:var(--color-foreground);font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-section__description,.surface-section__footer{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.surface-section__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.surface-section__toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);flex:none;place-items:center;display:inline-grid}.surface-section__toggle:hover,.surface-section__toggle:focus-visible{border-color:var(--color-border-strong);background:var(--color-background);color:var(--color-foreground)}.surface-section__toggle:active{transform:scale(.96)}.surface-section__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.surface-section__toggle svg{transition:transform var(--motion-duration-list) var(--motion-easing-standard)}.surface-section__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.surface-section__disclosure{opacity:1;min-width:0;transition:grid-template-rows var(--motion-duration-list) var(--motion-easing-standard),opacity var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);grid-template-rows:1fr;display:grid;overflow:hidden}.surface-section__disclosure[data-collapsed=true]{opacity:0;transform:translateY(calc(var(--space-2) * -1));pointer-events:none;grid-template-rows:0fr}.surface-section__disclosure-inner{min-width:0;min-height:0;overflow:hidden}.surface-section__body{gap:var(--space-3);min-width:0;display:grid}.surface-section[data-divider=true] .surface-section__body,.surface-section__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.surface-toolbar{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-foreground);display:flex}.surface-toolbar[data-variant=filled]{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-muted)}.surface-toolbar[data-variant=outlined]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.surface-toolbar[data-density=compact]{gap:var(--space-1);padding:var(--space-1)}.surface-toolbar[data-density=spacious]{gap:var(--space-3);padding:var(--space-3)}.surface-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.surface-toolbar[data-wrap=true]{flex-wrap:wrap}.surface-toolbar[data-justify=center]{justify-content:center}.surface-toolbar[data-justify=between]{justify-content:space-between}.surface-toolbar[data-justify=end]{justify-content:flex-end}.surface-toolbar>*{flex:none}.data-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-foreground);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.data-table[data-variant=muted]{border-color:color-mix(in srgb,var(--color-border) 64%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 70%,var(--color-background));box-shadow:none}.data-table[data-variant=outline]{box-shadow:none;background:0 0}.data-table__scroll{max-height:var(--data-table-max-height,440px);scrollbar-gutter:stable both-edges;overflow:auto}.data-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px}.data-table th,.data-table td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);text-align:left;vertical-align:middle;min-width:0}.data-table[data-density=compact] th,.data-table[data-density=compact] td{padding:var(--space-2) var(--space-3)}.data-table[data-density=comfortable] th,.data-table[data-density=comfortable] td{padding:var(--space-3) var(--space-4)}.data-table[data-density=spacious] th,.data-table[data-density=spacious] td{padding:var(--space-4) var(--space-5)}.data-table th{z-index:1;background:color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-background));color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-transform:uppercase}.data-table th[data-sorted=true]{background:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface-raised));box-shadow:inset 0 -2px 0 var(--color-accent);color:var(--color-accent-text)}.data-table[data-sticky-header=true] th{position:sticky;top:0}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);background:0 0}.data-table[data-selectable=true] tbody tr:not([data-disabled=true]){cursor:pointer}.data-table[data-selectable=true] tbody tr:not([data-disabled=true]):hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.data-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:3px 0 0 var(--color-accent) inset}.data-table tbody tr[data-disabled=true]{opacity:.58}.data-table tbody tr[data-tone=positive]{box-shadow:3px 0 0 var(--color-trading-positive) inset}.data-table tbody tr[data-tone=negative]{box-shadow:3px 0 0 var(--color-trading-negative) inset}.data-table tbody tr[data-tone=warning]{box-shadow:3px 0 0 var(--color-trading-warning) inset}.data-table tbody tr[data-tone=accent]{box-shadow:3px 0 0 var(--color-accent) inset}.data-table [data-align=center]{text-align:center}.data-table [data-align=end]{text-align:right}.data-table__row-number-column{width:48px}.data-table__row-number-heading,.data-table__row-number{color:var(--color-muted);text-align:center}.data-table__sort-tooltip,.data-table__sort-tooltip .tooltip__trigger{width:100%}.data-table__sort-button{align-items:center;justify-content:inherit;gap:var(--space-1);width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.data-table__sort-button span:first-child,.data-table__cell-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.data-table__sort-button:hover{color:var(--color-foreground)}.data-table__sort-icon{color:var(--color-muted);flex:none;display:inline-flex}.data-table th[data-sorted=true] .data-table__sort-icon{color:var(--color-accent-text)}.data-table__cell-content{color:var(--color-foreground);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height)}.data-table__cell-stack{gap:2px;min-width:0;display:grid}.data-table__cell-kicker{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table__cell-title{color:var(--color-foreground);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table__cell-muted{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-indicator{--connection-indicator-color:var(--color-trading-positive);--connection-indicator-height:34px;--connection-indicator-padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);width:max-content;min-width:0;max-width:100%;min-height:var(--connection-indicator-height);padding:var(--connection-indicator-padding);border:1px solid color-mix(in srgb,var(--connection-indicator-color) 32%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--connection-indicator-color) 10%,var(--color-surface-raised));color:var(--connection-indicator-color);display:inline-flex}.connection-indicator[data-size=compact]{--connection-indicator-height:28px;--connection-indicator-padding:0 var(--space-2)}.connection-indicator[data-size=spacious]{--connection-indicator-height:48px;--connection-indicator-padding:var(--space-2) var(--space-4)}.connection-indicator[data-status=delayed],.connection-indicator[data-status=reconnecting]{--connection-indicator-color:var(--color-trading-warning)}.connection-indicator[data-status=offline]{--connection-indicator-color:var(--color-trading-neutral)}.connection-indicator[data-status=error]{--connection-indicator-color:var(--color-trading-negative)}.connection-indicator[data-variant=inline]{background:0 0;border-color:#0000;min-height:0;padding:0}.connection-indicator[data-variant=card]{min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);align-items:flex-start}.connection-indicator__signal{color:currentColor;flex:none;align-items:end;gap:3px;height:16px;display:inline-flex}.connection-indicator__signal span{border-radius:var(--radius-pill);opacity:.36;background:currentColor;width:4px;display:block}.connection-indicator__signal span:first-child{height:6px}.connection-indicator__signal span:nth-child(2){height:10px}.connection-indicator__signal span:nth-child(3){height:14px}.connection-indicator[data-status=live] .connection-indicator__signal span,.connection-indicator[data-status=delayed] .connection-indicator__signal span,.connection-indicator[data-status=reconnecting] .connection-indicator__signal span{opacity:1}.connection-indicator[data-status=offline] .connection-indicator__signal span:nth-child(2),.connection-indicator[data-status=offline] .connection-indicator__signal span:nth-child(3){opacity:.18}.connection-indicator[data-animated=true][data-status=reconnecting] .connection-indicator__signal span{animation:connection-indicator-reconnect var(--motion-duration-indicator) var(--motion-easing-standard) infinite}.connection-indicator[data-animated=true][data-status=reconnecting] .connection-indicator__signal span:nth-child(2){animation-delay:.12s}.connection-indicator[data-animated=true][data-status=reconnecting] .connection-indicator__signal span:nth-child(3){animation-delay:.24s}.connection-indicator__content{gap:1px;min-width:0;display:grid}.connection-indicator__label,.connection-indicator__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-indicator__label{color:var(--color-foreground);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-medium-line-height)}.connection-indicator__detail{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height)}@keyframes connection-indicator-reconnect{0%,to{opacity:.28;transform:scaleY(.72)}45%{opacity:1;transform:scaleY(1)}}.count-badge{--count-badge-color:var(--color-accent);--count-badge-height:30px;--count-badge-padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);width:max-content;max-width:100%;min-width:var(--count-badge-height);min-height:var(--count-badge-height);padding:var(--count-badge-padding);border:1px solid color-mix(in srgb,var(--count-badge-color) 34%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--count-badge-color) 12%,var(--color-surface-raised));color:var(--count-badge-color);display:inline-flex;position:relative}.count-badge[data-size=compact]{--count-badge-height:24px;--count-badge-padding:0 var(--space-2)}.count-badge[data-size=spacious]{--count-badge-height:38px;--count-badge-padding:0 var(--space-4)}.count-badge[data-tone=positive]{--count-badge-color:var(--color-trading-positive)}.count-badge[data-tone=negative]{--count-badge-color:var(--color-trading-negative)}.count-badge[data-tone=warning]{--count-badge-color:var(--color-trading-warning)}.count-badge[data-tone=neutral]{--count-badge-color:var(--color-trading-neutral)}.count-badge[data-variant=solid]{background:var(--count-badge-color);color:var(--color-accent-foreground);border-color:#0000}.count-badge[data-variant=outline]{background:0 0}.count-badge[data-animated=true]:after{border-radius:inherit;content:"";opacity:0;animation:count-badge-pulse var(--motion-duration-indicator) var(--motion-easing-standard) infinite;border:1px solid;position:absolute;inset:-5px}.count-badge__label,.count-badge__value{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.count-badge__label{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height)}.count-badge__value{color:inherit;font-size:var(--type-label-large-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-large-line-height)}@keyframes count-badge-pulse{0%{opacity:.48;transform:scale(.78)}to{opacity:0;transform:scale(1.18)}}.delta-indicator{--delta-indicator-color:var(--color-trading-neutral);--delta-indicator-min-height:34px;--delta-indicator-padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);width:max-content;min-width:0;max-width:100%;min-height:var(--delta-indicator-min-height);padding:var(--delta-indicator-padding);border:1px solid color-mix(in srgb,var(--delta-indicator-color) 30%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--delta-indicator-color) 10%,var(--color-surface-raised));color:var(--delta-indicator-color);display:inline-flex}.delta-indicator[data-size=compact]{--delta-indicator-min-height:28px;--delta-indicator-padding:0 var(--space-2)}.delta-indicator[data-size=spacious]{--delta-indicator-min-height:44px;--delta-indicator-padding:0 var(--space-4)}.delta-indicator[data-direction=up]{--delta-indicator-color:var(--color-trading-positive)}.delta-indicator[data-direction=down]{--delta-indicator-color:var(--color-trading-negative)}.delta-indicator[data-direction=flat]{--delta-indicator-color:var(--color-trading-neutral)}.delta-indicator[data-variant=plain]{background:0 0;border-color:#0000;min-height:0;padding:0}.delta-indicator[data-variant=card]{--delta-indicator-min-height:58px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--delta-indicator-color) 9%,var(--color-surface-raised));align-items:flex-start}.delta-indicator__icon{flex:none;display:inline-flex}.delta-indicator__content{gap:1px;min-width:0;display:grid}.delta-indicator__label{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delta-indicator__value{color:inherit;font-size:var(--type-label-large-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-large-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delta-indicator[data-size=compact] .delta-indicator__value{font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line-height)}.delta-indicator[data-size=spacious] .delta-indicator__value,.delta-indicator[data-variant=card] .delta-indicator__value{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height)}.freshness-indicator{--freshness-indicator-color:var(--color-trading-positive);--freshness-indicator-height:32px;--freshness-indicator-padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);width:max-content;min-width:0;max-width:100%;min-height:var(--freshness-indicator-height);padding:var(--freshness-indicator-padding);border:1px solid color-mix(in srgb,var(--freshness-indicator-color) 32%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--freshness-indicator-color) 10%,var(--color-surface-raised));color:var(--freshness-indicator-color);display:inline-flex}.freshness-indicator[data-size=compact]{--freshness-indicator-height:26px;--freshness-indicator-padding:0 var(--space-2)}.freshness-indicator[data-size=spacious]{--freshness-indicator-height:44px;--freshness-indicator-padding:var(--space-2) var(--space-4)}.freshness-indicator[data-state=stale]{--freshness-indicator-color:var(--color-trading-warning)}.freshness-indicator[data-state=expired]{--freshness-indicator-color:var(--color-trading-negative)}.freshness-indicator[data-variant=inline]{background:0 0;border-color:#0000;min-height:0;padding:0}.freshness-indicator[data-variant=card]{min-height:58px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.freshness-indicator__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:9px;height:9px;display:inline-flex;position:relative}.freshness-indicator[data-animated=true][data-state=live] .freshness-indicator__dot:after{border-radius:inherit;content:"";animation:freshness-indicator-pulse var(--motion-duration-indicator) var(--motion-easing-standard) infinite;border:1px solid;position:absolute;inset:-5px}.freshness-indicator__content{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.freshness-indicator__label,.freshness-indicator__age{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.freshness-indicator__label{color:var(--color-foreground);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-medium-line-height)}.freshness-indicator__age{color:currentColor;font-family:var(--font-family-mono);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height)}@keyframes freshness-indicator-pulse{0%{opacity:.54;transform:scale(.52)}to{opacity:0;transform:scale(1.35)}}.health-meter{--health-meter-color:var(--color-trading-positive);--health-meter-gap:var(--space-3);--health-meter-track-height:12px;gap:var(--health-meter-gap);width:min(240px,100%);color:var(--health-meter-color);display:grid}.health-meter[data-size=compact]{--health-meter-gap:var(--space-2);--health-meter-track-height:8px;width:min(188px,100%)}.health-meter[data-size=spacious]{--health-meter-gap:var(--space-4);--health-meter-track-height:16px;width:min(292px,100%)}.health-meter[data-tone=accent]{--health-meter-color:var(--color-accent)}.health-meter[data-tone=positive]{--health-meter-color:var(--color-trading-positive)}.health-meter[data-tone=warning]{--health-meter-color:var(--color-trading-warning)}.health-meter[data-tone=negative]{--health-meter-color:var(--color-trading-negative)}.health-meter[data-tone=neutral]{--health-meter-color:var(--color-trading-neutral)}.health-meter__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.health-meter__label,.health-meter__value{font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-meter__label{min-width:0;color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.health-meter__value{color:currentColor;font-weight:var(--font-weight-bold);flex:none}.health-meter[data-size=spacious] .health-meter__label,.health-meter[data-size=spacious] .health-meter__value{font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.health-meter__bars{min-width:0;height:var(--health-meter-track-height);align-items:stretch;gap:5px;display:flex}.health-meter__bar,.health-meter__track{border:1px solid color-mix(in srgb,currentColor 18%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 12%,var(--color-surface-muted));overflow:hidden}.health-meter__bar{transform-origin:0;min-width:0;transition:background var(--motion-duration-list) var(--motion-easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);flex:1 1 0}.health-meter__bar[data-active=true]{border-color:color-mix(in srgb,currentColor 42%,var(--color-border));background:currentColor}.health-meter[data-animated=true] .health-meter__bar[data-active=true]{animation:health-meter-segment-in var(--motion-duration-list) var(--motion-easing-emphasized) both}.health-meter__track{width:100%;height:var(--health-meter-track-height);display:block}.health-meter__fill{border-radius:inherit;height:100%;transition:width var(--motion-duration-list) var(--motion-easing-emphasized);background:currentColor;display:block}@keyframes health-meter-segment-in{0%{opacity:.48;transform:scaleX(.52)}to{opacity:1;transform:scaleX(1)}}.loading-indicator{--loading-indicator-color:var(--color-accent);--loading-indicator-label-gap:var(--space-4);--loading-indicator-size:28px;--loading-indicator-stroke:3px;justify-content:center;align-items:center;gap:var(--loading-indicator-label-gap);width:max-content;min-width:0;max-width:100%;color:var(--loading-indicator-color);display:inline-flex}.loading-indicator[data-size=compact]{--loading-indicator-label-gap:var(--space-3);--loading-indicator-size:20px;--loading-indicator-stroke:2px}.loading-indicator[data-size=spacious]{--loading-indicator-label-gap:var(--space-5);--loading-indicator-size:38px;--loading-indicator-stroke:4px}.loading-indicator[data-tone=accent]{--loading-indicator-color:var(--color-accent)}.loading-indicator[data-tone=positive]{--loading-indicator-color:var(--color-trading-positive)}.loading-indicator[data-tone=negative]{--loading-indicator-color:var(--color-trading-negative)}.loading-indicator[data-tone=warning]{--loading-indicator-color:var(--color-trading-warning)}.loading-indicator[data-tone=neutral]{--loading-indicator-color:var(--color-trading-neutral)}.loading-indicator__visual{width:var(--loading-indicator-size);height:var(--loading-indicator-size);flex:none;place-items:center;display:inline-grid}.loading-indicator__spinner{border:var(--loading-indicator-stroke) solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--radius-pill);width:100%;height:100%;animation:loading-indicator-spin var(--motion-duration-indicator) linear infinite;border-top-color:currentColor}.loading-indicator__dots{align-items:center;gap:calc(var(--loading-indicator-size) * .16);display:inline-flex}.loading-indicator__dots span{width:calc(var(--loading-indicator-size) * .22);height:calc(var(--loading-indicator-size) * .22);border-radius:var(--radius-pill);animation:loading-indicator-dot var(--motion-duration-indicator) var(--motion-easing-standard) infinite;background:currentColor}.loading-indicator__dots span:nth-child(2){animation-delay:.12s}.loading-indicator__dots span:nth-child(3){animation-delay:.24s}.loading-indicator__pulse{place-items:center;width:100%;height:100%;display:inline-grid;position:relative}.loading-indicator__pulse span{border:var(--loading-indicator-stroke) solid currentColor;border-radius:var(--radius-pill);animation:loading-indicator-pulse var(--motion-duration-indicator) var(--motion-easing-emphasized) infinite;position:absolute;inset:0}.loading-indicator__pulse span:nth-child(2){animation-delay:.52s}.loading-indicator__label{min-width:0;color:var(--color-foreground);font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}@keyframes loading-indicator-dot{0%,to{opacity:.42;transform:translateY(0)scale(.86)}45%{opacity:1;transform:translateY(-18%)scale(1)}}@keyframes loading-indicator-pulse{0%{opacity:.72;transform:scale(.34)}to{opacity:0;transform:scale(1)}}.log-indicator{--log-indicator-color:var(--color-accent);--log-indicator-gap:var(--space-4);--log-indicator-height:44px;--log-indicator-line-height:var(--type-label-large-line-height);--log-indicator-padding:var(--space-3) var(--space-4);--log-indicator-signal-size:9px;align-items:center;gap:var(--log-indicator-gap);width:fit-content;min-width:0;max-width:100%;min-height:var(--log-indicator-height);padding:var(--log-indicator-padding);border:1px solid color-mix(in srgb,var(--log-indicator-color) 24%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--log-indicator-color) 7%,var(--color-surface-raised));color:var(--color-foreground);display:inline-flex;position:relative;overflow:visible}.log-indicator:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.log-indicator[data-size=compact]{--log-indicator-gap:var(--space-3);--log-indicator-height:36px;--log-indicator-line-height:var(--type-label-medium-line-height);--log-indicator-padding:var(--space-2) var(--space-3);--log-indicator-signal-size:7px}.log-indicator[data-size=spacious]{--log-indicator-gap:var(--space-5);--log-indicator-height:56px;--log-indicator-padding:var(--space-4) var(--space-5);--log-indicator-signal-size:11px}.log-indicator[data-tone=positive]{--log-indicator-color:var(--color-trading-positive)}.log-indicator[data-tone=negative]{--log-indicator-color:var(--color-trading-negative)}.log-indicator[data-tone=warning]{--log-indicator-color:var(--color-trading-warning)}.log-indicator[data-tone=neutral]{--log-indicator-color:var(--color-trading-neutral)}.log-indicator__signal{width:var(--log-indicator-signal-size);height:var(--log-indicator-signal-size);border-radius:var(--radius-pill);background:var(--log-indicator-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--log-indicator-color) 13%,transparent);flex:none;display:inline-flex;position:relative}.log-indicator__body{flex:auto;gap:1px;min-width:0;display:grid}.log-indicator__label{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.log-indicator__viewport{min-width:0;height:var(--log-indicator-line-height);display:block;position:relative;overflow:hidden}.log-indicator__history{pointer-events:none;z-index:80;left:0;bottom:calc(100% + var(--space-2));gap:var(--space-2);width:min(360px,calc(100vw - var(--space-4)));max-width:max-content;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--log-indicator-color) 32%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-background));box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);display:grid;position:absolute;transform:translateY(4px)}.log-indicator:hover .log-indicator__history,.log-indicator:focus-visible .log-indicator__history,.log-indicator:focus-within .log-indicator__history{opacity:1;transform:translateY(0)}.log-indicator__history-title{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-transform:uppercase}.log-indicator__history-list{gap:var(--space-1);min-width:0;display:grid}.log-indicator__history-item{align-items:start;gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);min-width:0;display:grid}.log-indicator__history-index{color:var(--log-indicator-color);font-family:var(--font-code);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height)}.log-indicator__history-message{min-width:0;color:var(--color-foreground);font-family:var(--font-code);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height);overflow-wrap:anywhere}.log-indicator__line{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-foreground);font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--log-indicator-line-height);display:flex;position:absolute;inset:0;overflow:hidden}.log-indicator[data-size=compact] .log-indicator__line{font-size:var(--type-label-medium-size)}.log-indicator__timestamp{color:var(--log-indicator-color);font-family:var(--font-family-mono);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);flex:none}.log-indicator__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-indicator[data-animated=true] .log-indicator__line--previous{animation:log-indicator-line-out var(--motion-duration-list) var(--motion-easing-standard) both}.log-indicator[data-animated=true] .log-indicator__line--current{animation:log-indicator-line-in var(--motion-duration-list) var(--motion-easing-standard) both}@keyframes log-indicator-line-in{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes log-indicator-line-out{0%{opacity:.82;transform:translateY(0)}to{opacity:0;transform:translateY(-105%)}}.progress-bar{--progress-bar-color:var(--color-accent);--progress-bar-height:8px;gap:var(--space-2);width:100%;min-width:0;display:grid}.progress-bar[data-size=compact]{--progress-bar-height:5px}.progress-bar[data-size=spacious]{--progress-bar-height:12px}.progress-bar[data-tone=accent]{--progress-bar-color:var(--color-accent)}.progress-bar[data-tone=positive]{--progress-bar-color:var(--color-trading-positive)}.progress-bar[data-tone=negative]{--progress-bar-color:var(--color-trading-negative)}.progress-bar[data-tone=warning]{--progress-bar-color:var(--color-trading-warning)}.progress-bar[data-tone=neutral]{--progress-bar-color:var(--color-trading-neutral)}.progress-bar__header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.progress-bar__label{min-width:0;color:var(--color-muted);font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-bar__value{color:var(--color-foreground);font-size:var(--type-label-large-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-large-line-height)}.progress-bar__track{width:100%;height:var(--progress-bar-height);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--progress-bar-color) 14%,var(--color-surface-muted));position:relative;overflow:hidden}.progress-bar__fill{width:var(--progress-bar-value);min-width:var(--progress-bar-height);border-radius:inherit;background:var(--progress-bar-color);transition:width var(--motion-duration-list) var(--motion-easing-standard),background var(--duration-fast) var(--easing-standard);position:absolute;inset:0 auto 0 0;overflow:hidden}.progress-bar__fill:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-accent-foreground) 28%,transparent) 46%,transparent 100%);content:"";opacity:0;position:absolute;inset:0;transform:translate(-100%)}.progress-bar__track[data-mode=determinate][data-animated=true] .progress-bar__fill:after{opacity:1;animation:progress-bar-fill-sweep var(--motion-duration-indicator) var(--motion-easing-standard) infinite}.progress-bar__track[data-mode=indeterminate] .progress-bar__fill{width:42%;min-width:80px;animation:progress-bar-indeterminate var(--motion-duration-indicator) var(--motion-easing-emphasized) infinite}@keyframes progress-bar-fill-sweep{to{transform:translate(100%)}}@keyframes progress-bar-indeterminate{0%{transform:translate(-115%)}to{transform:translate(250%)}}.risk-indicator{--risk-indicator-color:var(--color-trading-warning);--risk-indicator-height:34px;--risk-indicator-padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);width:max-content;min-width:0;max-width:100%;min-height:var(--risk-indicator-height);padding:var(--risk-indicator-padding);border:1px solid color-mix(in srgb,var(--risk-indicator-color) 34%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--risk-indicator-color) 10%,var(--color-surface-raised));color:var(--risk-indicator-color);display:inline-flex}.risk-indicator[data-size=compact]{--risk-indicator-height:28px;--risk-indicator-padding:0 var(--space-2)}.risk-indicator[data-size=spacious]{--risk-indicator-height:42px;--risk-indicator-padding:0 var(--space-4)}.risk-indicator[data-level=low]{--risk-indicator-color:var(--color-trading-positive)}.risk-indicator[data-level=medium]{--risk-indicator-color:var(--color-trading-neutral)}.risk-indicator[data-level=high]{--risk-indicator-color:var(--color-trading-warning)}.risk-indicator[data-level=critical]{--risk-indicator-color:var(--color-trading-negative)}.risk-indicator__dot{border-radius:var(--radius-pill);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;flex:none}.risk-indicator__bars{flex:none;align-items:end;gap:3px;height:16px;display:inline-flex}.risk-indicator__bar{border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 22%,transparent);width:5px;transition:background var(--duration-fast) var(--easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);display:block}.risk-indicator__bar:first-child{height:7px}.risk-indicator__bar:nth-child(2){height:10px}.risk-indicator__bar:nth-child(3){height:13px}.risk-indicator__bar:nth-child(4){height:16px}.risk-indicator__bar[data-active=true]{background:currentColor}.risk-indicator__label,.risk-indicator__score{font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-indicator__label{min-width:0;color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.risk-indicator__score{color:currentColor;font-weight:var(--font-weight-bold)}.risk-indicator[data-size=spacious] .risk-indicator__label,.risk-indicator[data-size=spacious] .risk-indicator__score{font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.signal-strength{--signal-strength-color:var(--color-trading-positive);--signal-strength-dot-size:8px;--signal-strength-gap:var(--space-2);--signal-strength-segment-width:6px;--signal-strength-visual-height:24px;justify-content:center;align-items:center;gap:var(--space-3);width:max-content;min-width:0;max-width:100%;color:var(--signal-strength-color);display:inline-flex}.signal-strength[data-size=compact]{--signal-strength-dot-size:7px;--signal-strength-gap:3px;--signal-strength-segment-width:5px;--signal-strength-visual-height:18px;gap:var(--space-2)}.signal-strength[data-size=spacious]{--signal-strength-dot-size:10px;--signal-strength-gap:5px;--signal-strength-segment-width:8px;--signal-strength-visual-height:32px;gap:var(--space-4)}.signal-strength[data-tone=positive]{--signal-strength-color:var(--color-trading-positive)}.signal-strength[data-tone=warning]{--signal-strength-color:var(--color-trading-warning)}.signal-strength[data-tone=negative]{--signal-strength-color:var(--color-trading-negative)}.signal-strength[data-tone=neutral]{--signal-strength-color:var(--color-trading-neutral)}.signal-strength__visual{align-items:flex-end;gap:var(--signal-strength-gap);height:var(--signal-strength-visual-height);flex:none;display:inline-flex}.signal-strength__segment{width:var(--signal-strength-segment-width);border:1px solid color-mix(in srgb,currentColor 20%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 14%,var(--color-surface-muted));transition:background var(--motion-duration-list) var(--motion-easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);display:block}.signal-strength[data-variant=bars] .signal-strength__segment:first-child{height:32%}.signal-strength[data-variant=bars] .signal-strength__segment:nth-child(2){height:52%}.signal-strength[data-variant=bars] .signal-strength__segment:nth-child(3){height:74%}.signal-strength[data-variant=bars] .signal-strength__segment:nth-child(4){height:100%}.signal-strength[data-variant=dots] .signal-strength__visual{align-items:center}.signal-strength[data-variant=dots] .signal-strength__segment{width:var(--signal-strength-dot-size);height:var(--signal-strength-dot-size)}.signal-strength__segment[data-active=true]{border-color:color-mix(in srgb,currentColor 42%,var(--color-border));background:currentColor}.signal-strength[data-animated=true] .signal-strength__segment[data-active=true]{animation:signal-strength-pop var(--motion-duration-list) var(--motion-easing-emphasized) both}.signal-strength__label{min-width:0;color:var(--color-foreground);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-strength[data-size=spacious] .signal-strength__label{font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}@keyframes signal-strength-pop{0%{opacity:.56;transform:translateY(12%)scaleY(.72)}to{opacity:1;transform:translateY(0)scaleY(1)}}.skeleton{--skeleton-block-height:14px;--skeleton-gap:var(--space-3);--skeleton-base:color-mix(in srgb, var(--color-surface-muted) 84%, var(--color-border));--skeleton-highlight:color-mix(in srgb, var(--color-foreground) 13%, var(--skeleton-base));gap:var(--skeleton-gap);width:100%;min-width:0;display:grid}.skeleton[data-density=compact]{--skeleton-block-height:10px;--skeleton-gap:var(--space-2)}.skeleton[data-density=spacious]{--skeleton-block-height:18px;--skeleton-gap:var(--space-4)}.skeleton__line,.skeleton__avatar,.skeleton__media{border-radius:var(--radius-sm);background:var(--skeleton-base);position:relative;overflow:hidden}.skeleton__line{width:100%;height:var(--skeleton-block-height);display:block}.skeleton__line[data-width=medium]{width:72%}.skeleton__line[data-width=short]{width:44%}.skeleton__avatar{width:calc(var(--skeleton-block-height) * 2.7);height:calc(var(--skeleton-block-height) * 2.7);border-radius:var(--radius-pill)}.skeleton__media{aspect-ratio:16/7;border-radius:var(--radius-md);width:100%;display:block}.skeleton__list-row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.skeleton__list-copy{gap:var(--space-2);min-width:0;display:grid}.skeleton[data-variant=card]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent)}.skeleton[data-animated=true] .skeleton__line:after,.skeleton[data-animated=true] .skeleton__avatar:after,.skeleton[data-animated=true] .skeleton__media:after{background:linear-gradient(90deg,transparent,var(--skeleton-highlight),transparent);content:"";animation:skeleton-shimmer var(--motion-duration-indicator) var(--motion-easing-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.form-field,.form-group,.option-picker,.tag-picker,.date-range-picker,.date-time-picker,.file-picker,.validation-summary,.form-actions{color:var(--color-foreground)}.form-field{gap:var(--space-2);width:100%;min-width:0;display:grid}.form-field[data-orientation=inline]{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start}.form-field__header,.form-group__header{gap:var(--space-1);min-width:0;display:grid}.form-field__control{min-width:0;display:grid}.form-field__label,.form-group__legend,.forms-label{color:var(--color-foreground);font-size:var(--type-label-large-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-large-line-height)}.form-field__required,.forms-required{color:var(--color-trading-negative)}.form-field__description,.form-field__error,.form-group__description,.forms-description,.forms-meta{color:var(--color-muted);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-medium);line-height:var(--type-label-medium-line-height)}.form-field__error{color:var(--color-trading-negative);font-weight:var(--font-weight-semibold)}.form-field[data-state=error] .form-field__control,.form-field[data-state=error] .input-field__control{border-color:var(--color-trading-negative);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-trading-negative) 72%,transparent)}.form-field[data-state=warning] .form-field__control,.form-field[data-state=warning] .input-field__control{border-color:var(--color-trading-warning)}.form-field[data-state=success] .form-field__control,.form-field[data-state=success] .input-field__control{border-color:var(--color-trading-positive)}.form-group{gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);margin:0;display:grid}.form-group[data-size=compact]{gap:var(--space-3);padding:var(--space-3)}.form-group[data-size=spacious]{gap:var(--space-5);padding:var(--space-5)}.form-group[data-variant=muted]{background:color-mix(in srgb,var(--color-surface-muted) 76%,var(--color-background));box-shadow:none}.form-group[data-variant=outline]{box-shadow:none;background:0 0}.form-group__legend{padding:0}.form-group__body{gap:var(--space-4);min-width:0;display:grid}.form-group[data-columns=two] .form-group__body{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group[data-columns=three] .form-group__body{grid-template-columns:repeat(3,minmax(0,1fr))}.option-picker{gap:var(--space-2);width:100%;min-width:0;display:grid}.option-picker__options{gap:var(--space-2);min-width:0;display:grid}.option-picker[data-columns=auto] .option-picker__options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.option-picker[data-columns=two] .option-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}.option-picker[data-columns=three] .option-picker__options{grid-template-columns:repeat(3,minmax(0,1fr))}.option-picker[data-variant=chips] .option-picker__options{flex-wrap:wrap;display:flex}.option-picker__option{gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);text-align:start;cursor:pointer;transition:border-color var(--motion-duration-popup) var(--motion-easing-standard),background var(--motion-duration-popup) var(--motion-easing-standard),box-shadow var(--motion-duration-popup) var(--motion-easing-standard);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.option-picker[data-variant=chips] .option-picker__option{border-radius:var(--radius-pill);width:auto;min-height:36px;padding:var(--space-2) var(--space-3)}.option-picker__option:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.option-picker__option:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 34%,transparent);outline:0}.option-picker__option:disabled{cursor:not-allowed;opacity:.52}.option-picker__option[aria-pressed=true]{border-color:var(--forms-option-color,var(--color-accent));background:color-mix(in srgb,var(--forms-option-color,var(--color-accent)) 14%,var(--color-surface-raised));box-shadow:3px 0 0 var(--forms-option-color,var(--color-accent)) inset}.tag-picker{gap:var(--space-2);width:100%;min-width:0;display:grid}.tag-picker__selected,.tag-picker__options{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tag-picker__selected{min-height:38px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.tag-picker__empty{color:var(--color-muted);font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line-height)}.tag-picker__option{align-items:center;gap:var(--space-2);min-height:30px;padding:4px var(--space-3);border:1px solid var(--tag-picker-color,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tag-picker-color,var(--color-surface-muted)) 12%,var(--color-surface));color:var(--color-foreground);cursor:pointer;font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);display:inline-flex}.tag-picker__option:disabled{cursor:not-allowed;opacity:.52}.tag-picker__option[aria-pressed=true]{background:color-mix(in srgb,var(--tag-picker-color,var(--color-accent)) 20%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-picker-color,var(--color-accent)) 28%,transparent)}.tag-picker__custom{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.date-time-picker{gap:var(--space-2);width:100%;min-width:0;display:grid}.date-time-picker__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-width:0;display:grid}.validation-summary{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:grid}.validation-summary[data-variant=muted]{background:color-mix(in srgb,var(--color-surface-muted) 74%,var(--color-background));box-shadow:none}.validation-summary[data-variant=outline]{box-shadow:none;background:0 0}.validation-summary__header{gap:var(--space-1);display:grid}.validation-summary__title{color:var(--color-foreground);font-size:var(--type-title-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-title-medium-line-height)}.validation-summary__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.validation-summary__item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--validation-summary-color,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 74%,transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.validation-summary__item[data-state=error]{--validation-summary-color:var(--color-trading-negative)}.validation-summary__item[data-state=warning]{--validation-summary-color:var(--color-trading-warning)}.validation-summary__item[data-state=success]{--validation-summary-color:var(--color-trading-positive)}.validation-summary__marker{border-radius:var(--radius-pill);background:var(--validation-summary-color,var(--color-trading-neutral));width:10px;height:10px;margin-top:5px}.validation-summary__copy{gap:2px;min-width:0;display:grid}.validation-summary__label{color:var(--color-foreground);font-weight:var(--font-weight-bold)}.validation-summary__field,.validation-summary__description{color:var(--color-muted);font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line-height)}.form-actions{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.form-actions[data-alignment=end]{justify-content:flex-end}.form-actions[data-alignment=between]{justify-content:space-between}.form-actions[data-sticky=true]{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);backdrop-filter:blur(12px);position:sticky;bottom:0}.option-picker__marker{border:2px solid var(--forms-option-color,var(--color-border-strong));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--forms-option-color,var(--color-border-strong)) 34%,transparent);width:12px;height:12px;margin-top:4px}.option-picker__copy{gap:2px;min-width:0;display:grid}.option-picker__label{font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-picker__description{color:var(--color-muted);font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line-height)}.forms-picker{gap:var(--space-2);width:100%;min-width:0;display:grid;position:relative}.forms-picker[data-open=true]{z-index:90}.forms-picker__trigger,.file-picker__dropzone{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);text-align:start;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.forms-picker__trigger:hover,.file-picker__dropzone:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.forms-picker__trigger:focus-visible,.file-picker__dropzone:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:0}.forms-picker__trigger:disabled,.file-picker__dropzone[data-disabled=true]{cursor:not-allowed;opacity:.62}.forms-picker__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forms-picker__value[data-placeholder=true]{color:var(--color-muted)}.forms-picker__icon{color:var(--color-muted);display:inline-flex}.forms-picker__popover{z-index:var(--z-overlay-toast,2147480000);top:var(--floating-panel-top);left:var(--floating-panel-left);gap:var(--space-3);width:min(340px,100vw - 32px);max-height:min(460px,100vh - 120px);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);animation:forms-picker-open calc(var(--motion-duration-popup) * 1.6) var(--motion-easing-emphasized) both;display:grid;position:fixed;overflow:auto}.date-picker__header,.time-picker__header,.file-picker__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.date-picker__nav{gap:var(--space-1);display:inline-flex}.date-picker__nav-button,.date-picker__day,.time-picker__option,.date-range-picker__preset,.file-picker__remove{border-radius:var(--radius-sm);min-width:0;color:var(--color-foreground);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.date-picker__nav-button,.file-picker__remove{width:32px;height:32px}.date-picker__nav-button:hover,.date-picker__day:hover,.time-picker__option:hover,.date-range-picker__preset:hover,.file-picker__remove:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.date-picker__nav-button:focus-visible,.date-picker__day:focus-visible,.time-picker__option:focus-visible,.date-range-picker__preset:focus-visible,.file-picker__remove:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 28%,transparent);outline:0}.date-picker__month{min-width:0;font-weight:var(--font-weight-bold)}.date-picker__weekdays,.date-picker__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker__weekday{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);text-align:center}.date-picker__day{aspect-ratio:1;min-height:32px;font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold)}.date-picker__day[data-muted=true]{color:color-mix(in srgb,var(--color-muted) 62%,transparent)}.date-picker__day[data-today=true]{border-color:var(--color-border-strong)}.date-picker__day[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.date-picker__day:disabled{cursor:not-allowed;opacity:.36}.date-picker__footer,.date-range-picker__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.date-range-picker__preset{min-height:32px;padding:0 var(--space-3);border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 52%,transparent);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-bold)}.time-picker__options{gap:var(--space-1);scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));max-height:260px;display:grid;overflow:auto}.time-picker__option{min-height:34px;font-family:var(--font-family-mono);font-size:var(--type-label-medium-size)}.time-picker__option[data-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));color:var(--color-accent-text)}.date-range-picker{gap:var(--space-3);width:100%;min-width:0;display:grid}.date-range-picker__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-range-picker__summary{color:var(--color-muted);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold)}.file-picker{gap:var(--space-2);width:100%;display:grid}.file-picker__dropzone{min-height:92px;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.file-picker__dropzone[data-dragging=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised));box-shadow:0 0 0 1px var(--color-accent)}.file-picker__icon{color:var(--color-accent);display:inline-flex}.file-picker__copy{gap:var(--space-1);min-width:0;display:grid}.file-picker__title{font-weight:var(--font-weight-bold)}.file-picker__input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.file-picker__files{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.file-picker__file{align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-muted) 42%,transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.file-picker__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes forms-picker-open{0%{opacity:0;transform-origin:top;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (width<=760px){.form-field[data-orientation=inline],.form-group[data-columns=two] .form-group__body,.form-group[data-columns=three] .form-group__body,.option-picker[data-columns=two] .option-picker__options,.option-picker[data-columns=three] .option-picker__options,.date-range-picker__fields{grid-template-columns:1fr}}.tag{--tag-color:var(--color-foreground);--tag-bg:color-mix(in srgb, var(--color-surface-muted) 72%, transparent);--tag-border:var(--color-border);align-items:center;gap:var(--space-2);border:1px solid var(--tag-border);border-radius:var(--radius-pill);background:var(--tag-bg);width:max-content;min-width:0;max-width:100%;color:var(--tag-color);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);white-space:nowrap;display:inline-flex}.tag[data-size=compact]{min-height:24px;padding:2px var(--space-2)}.tag[data-size=comfortable]{min-height:30px;padding:4px var(--space-3)}.tag[data-size=spacious]{min-height:36px;padding:var(--space-2) var(--space-4)}.tag[data-tone=accent]{--tag-color:var(--color-accent-text);--tag-bg:color-mix(in srgb, var(--color-accent) 12%, transparent);--tag-border:color-mix(in srgb, var(--color-accent) 44%, var(--color-border))}.tag[data-tone=positive]{--tag-color:var(--color-trading-positive);--tag-bg:var(--color-trading-positive-bg);--tag-border:var(--color-trading-positive-border)}.tag[data-tone=negative]{--tag-color:var(--color-trading-negative);--tag-bg:var(--color-trading-negative-bg);--tag-border:var(--color-trading-negative-border)}.tag[data-tone=warning]{--tag-color:var(--color-trading-warning);--tag-bg:var(--color-trading-warning-bg);--tag-border:var(--color-trading-warning-border)}.tag[data-tone=neutral]{--tag-color:var(--color-trading-neutral);--tag-bg:var(--color-trading-neutral-bg);--tag-border:var(--color-trading-neutral-border)}.tag[data-tone=muted]{--tag-color:var(--color-muted)}.tag[data-variant=solid]{background:var(--tag-color);border-color:var(--tag-color);color:var(--color-accent-foreground)}.tag[data-variant=outline]{background:0 0}.tag__label{text-overflow:ellipsis;overflow:hidden}.tag__dot{border-radius:var(--radius-pill);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent);background:currentColor;flex:none}.tag__icon{flex:none;place-items:center;display:inline-grid}.tag__remove{border-radius:var(--radius-pill);width:18px;height:18px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;margin-inline-end:-4px;line-height:1;display:inline-grid}.tag__remove:hover,.tag__remove:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent);outline:0}.app-shell,.top-bar,.sidebar-nav,.page-header,.status-bar,.split-pane,.resizable-panel{color:var(--color-foreground)}.top-bar,.sidebar-nav,.page-header,.status-bar,.split-pane,.resizable-panel{border:1px solid var(--color-border);background:var(--color-surface-raised)}.top-bar[data-variant=muted],.sidebar-nav[data-variant=muted],.page-header[data-variant=muted],.status-bar[data-variant=muted],.split-pane[data-variant=muted],.resizable-panel[data-variant=muted]{background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-background))}.top-bar[data-variant=outline],.sidebar-nav[data-variant=outline],.page-header[data-variant=outline],.status-bar[data-variant=outline],.split-pane[data-variant=outline],.resizable-panel[data-variant=outline]{background:0 0}.app-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;min-width:0;min-height:620px;box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.app-shell[data-variant=muted]{border-color:color-mix(in srgb,var(--color-border) 78%,var(--color-surface-muted));background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-background));box-shadow:none}.app-shell[data-variant=outline]{border-color:var(--color-border-strong);box-shadow:none;background:0 0}.app-shell[data-full-height=true]{height:100%;min-height:0}.app-shell[data-preset=dense]{--app-shell-content-gap:var(--space-3)}.app-shell[data-preset=document] .app-shell__main{background-image:none;background-color:var(--color-surface)}.app-shell__body{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.app-shell__main{background:linear-gradient(color-mix(in srgb,var(--color-border) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 18%,transparent) 1px,transparent 1px);background-color:var(--color-background);background-size:24px 24px;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:auto}.app-shell__main[data-has-breadcrumbs=true]{grid-template-rows:auto minmax(0,1fr)}.app-shell__breadcrumbs{min-width:0;padding:var(--space-3) var(--space-5) 0}.app-shell[data-variant=muted] .app-shell__main{background-color:color-mix(in srgb,var(--color-surface-muted) 62%,var(--color-background))}.app-shell[data-variant=outline] .app-shell__main{background-color:#0000}.app-shell__content{gap:var(--app-shell-content-gap,var(--space-4));min-width:0;padding:var(--space-5);align-content:start;display:grid}.app-shell[data-density=compact] .app-shell__content,.app-shell[data-preset=dense] .app-shell__content{padding:var(--space-3)}.app-shell[data-density=spacious] .app-shell__content{padding:var(--space-6)}.app-shell__inspector{border-left:1px solid var(--color-border);background:var(--color-surface);width:280px;min-width:0}.top-bar{align-items:center;gap:var(--space-4);min-width:0;min-height:56px;padding:var(--space-3) var(--space-4);border-width:0 0 1px;grid-template-columns:minmax(0,1fr) auto;display:grid}.top-bar[data-density=compact]{min-height:48px;padding:var(--space-2) var(--space-3)}.top-bar[data-density=spacious]{min-height:68px;padding:var(--space-4) var(--space-5)}.top-bar__identity,.page-header__copy,.resizable-panel__copy{gap:2px;min-width:0;display:grid}.top-bar__brand,.page-header__eyebrow{color:var(--color-accent-text);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.top-bar__title,.page-header__title,.resizable-panel__title{color:var(--color-foreground);font-size:var(--type-title-large-size);font-weight:var(--font-weight-bold);line-height:var(--type-title-large-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.top-bar__subtitle,.page-header__description,.page-header__meta,.resizable-panel__description{color:var(--color-muted);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-medium);line-height:var(--type-label-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-bar__actions,.page-header__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sidebar-nav{align-content:start;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border-width:0 1px 0 0;display:grid;overflow:hidden auto}.sidebar-nav[data-collapsed=true]{width:100%}.sidebar-nav__item{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-foreground);text-align:start;cursor:pointer;transition:background var(--motion-duration-popup) var(--motion-easing-standard),border-color var(--motion-duration-popup) var(--motion-easing-standard),box-shadow var(--motion-duration-popup) var(--motion-easing-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sidebar-nav[data-collapsed=true] .sidebar-nav__item{padding-inline:var(--space-2);grid-template-columns:1fr;justify-items:center}.sidebar-nav__item:hover{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-muted));box-shadow:3px 0 color-mix(in srgb,var(--color-accent) 86%,var(--color-foreground)) inset}.sidebar-nav__item:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent);outline:0}.sidebar-nav__item[aria-current=page]{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));box-shadow:3px 0 0 var(--color-accent) inset}.sidebar-nav__item:disabled{cursor:not-allowed;opacity:.48}.sidebar-nav__icon{color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.sidebar-nav__copy{min-width:0;display:grid}.sidebar-nav__label{font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav__description{color:var(--color-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav__badge{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold)}.sidebar-nav[data-collapsed=true] .sidebar-nav__copy,.sidebar-nav[data-collapsed=true] .sidebar-nav__badge{display:none}.page-header{align-items:end;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-header[data-density=compact]{padding:var(--space-3)}.page-header[data-density=spacious]{padding:var(--space-5)}.status-bar{gap:var(--space-4);min-height:36px;padding:var(--space-2) var(--space-4);border-width:1px 0 0;flex-wrap:wrap;align-items:center;display:flex}.status-bar__item{align-items:center;gap:var(--space-2);min-width:0;color:var(--status-bar-tone,var(--color-muted));font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);display:inline-flex}.status-bar__item[data-tone=positive]{--status-bar-tone:var(--color-trading-positive)}.status-bar__item[data-tone=negative]{--status-bar-tone:var(--color-trading-negative)}.status-bar__item[data-tone=warning]{--status-bar-tone:var(--color-trading-warning)}.status-bar__item[data-tone=accent]{--status-bar-tone:var(--color-accent)}.status-bar__dot{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.status-bar__value{color:var(--color-foreground)}.split-pane{--split-pane-percent:50%;border-radius:var(--radius-md);width:100%;min-width:0;min-height:360px;display:grid;overflow:hidden}.split-pane[data-orientation=horizontal]{grid-template-columns:minmax(0,var(--split-pane-percent)) 14px minmax(0,1fr)}.split-pane[data-orientation=vertical]{grid-template-rows:minmax(0,var(--split-pane-percent)) 14px minmax(0,1fr)}.split-pane__pane{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.split-pane__pane--second{background:color-mix(in srgb,var(--color-surface-muted) 48%,transparent)}.split-pane__handle{background:color-mix(in srgb,var(--color-border-strong) 64%,transparent);cursor:col-resize;transition:background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);border:0;position:relative}.split-pane__handle:after{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-foreground) 42%,transparent);content:"";width:4px;height:48px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.split-pane[data-orientation=vertical] .split-pane__handle{cursor:row-resize}.split-pane[data-orientation=vertical] .split-pane__handle:after{width:48px;height:4px}.split-pane__handle:disabled{cursor:default}.split-pane__handle:not(:disabled):hover,.split-pane__handle:not(:disabled):focus-visible,.split-pane[data-dragging=true] .split-pane__handle{background:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 28%,transparent);outline:0}.split-pane__handle:not(:disabled):hover:after,.split-pane__handle:not(:disabled):focus-visible:after,.split-pane[data-dragging=true] .split-pane__handle:after{background:var(--color-background)}.resizable-panel{--resizable-panel-width:360px;--resizable-panel-height:320px;width:min(var(--resizable-panel-width),100%);min-width:min(100%,180px);height:var(--resizable-panel-height);border-radius:var(--radius-md);grid-template-rows:auto minmax(0,1fr);min-height:180px;display:grid;position:relative;overflow:hidden}.resizable-panel__header{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.resizable-panel__body{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.resizable-panel__handle{z-index:1;background:color-mix(in srgb,var(--color-accent) 72%,var(--color-border));opacity:.78;transition:opacity var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard);border:0;position:absolute}.resizable-panel__handle:after{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-background) 78%,transparent);content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.resizable-panel__handle[data-direction=right]{cursor:ew-resize;width:12px;height:100%;top:0;right:0}.resizable-panel__handle[data-direction=left]{cursor:ew-resize;width:12px;height:100%;top:0;left:0}.resizable-panel__handle[data-direction=right]:after,.resizable-panel__handle[data-direction=left]:after{width:4px;height:52px}.resizable-panel__handle[data-direction=bottom]{cursor:ns-resize;width:100%;height:12px;bottom:0;right:0}.resizable-panel__handle[data-direction=top]{cursor:ns-resize;width:100%;height:12px;top:0;right:0}.resizable-panel__handle[data-direction=bottom]:after,.resizable-panel__handle[data-direction=top]:after{width:52px;height:4px}.resizable-panel__handle:hover,.resizable-panel__handle:focus-visible{opacity:1;background:var(--color-accent);outline:0}@media (width<=760px){.app-shell__body{grid-template-columns:1fr}.app-shell__inspector,.sidebar-nav{border-width:0 0 1px;width:100%}.page-header,.top-bar{grid-template-columns:1fr;align-items:start}.top-bar__actions,.page-header__actions{justify-content:flex-start}.split-pane[data-orientation=horizontal]{grid-template-columns:1fr;grid-template-rows:minmax(0,var(--split-pane-percent)) 10px minmax(0,1fr)}}.navigation-breadcrumb{min-width:0;max-width:100%;color:var(--color-foreground);display:block}.navigation-breadcrumb[data-variant=panel]{width:fit-content;max-width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.navigation-breadcrumb__list{align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.navigation-breadcrumb__item{align-items:center;gap:var(--space-1);flex:none;min-width:0;display:inline-flex}.navigation-breadcrumb__separator{color:var(--color-muted);place-items:center;display:inline-grid}.navigation-breadcrumb__link,.navigation-breadcrumb__current,.navigation-breadcrumb__ellipsis{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-width:0;color:var(--color-muted);font:inherit;white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.navigation-breadcrumb[data-density=compact] .navigation-breadcrumb__link,.navigation-breadcrumb[data-density=compact] .navigation-breadcrumb__current,.navigation-breadcrumb[data-density=compact] .navigation-breadcrumb__ellipsis{min-height:28px;padding:1px var(--space-2)}.navigation-breadcrumb[data-density=comfortable] .navigation-breadcrumb__link,.navigation-breadcrumb[data-density=comfortable] .navigation-breadcrumb__current,.navigation-breadcrumb[data-density=comfortable] .navigation-breadcrumb__ellipsis{min-height:34px;padding:var(--space-1) var(--space-2)}.navigation-breadcrumb[data-density=spacious] .navigation-breadcrumb__link,.navigation-breadcrumb[data-density=spacious] .navigation-breadcrumb__current,.navigation-breadcrumb[data-density=spacious] .navigation-breadcrumb__ellipsis{min-height:42px;padding:var(--space-2) var(--space-3)}.navigation-breadcrumb__link{cursor:pointer;background:0 0}button.navigation-breadcrumb__link{appearance:none}.navigation-breadcrumb__link:hover,.navigation-breadcrumb__link:focus-visible{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-foreground)}.navigation-breadcrumb__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navigation-breadcrumb__current{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.navigation-breadcrumb__current[data-disabled=true]{opacity:.56}.navigation-breadcrumb__ellipsis{color:var(--color-muted)}.property-list{width:100%;min-width:0;color:var(--color-foreground);display:grid;overflow:hidden}.property-list[data-variant=panel],.property-list[data-variant=striped]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.property-list[data-variant=plain]{gap:var(--space-2)}.property-list[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-list__item{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.property-list[data-density=compact] .property-list__item{padding:var(--space-2) var(--space-3)}.property-list[data-density=comfortable] .property-list__item{padding:var(--space-3) var(--space-4)}.property-list[data-density=spacious] .property-list__item{padding:var(--space-4) var(--space-5)}.property-list[data-variant=plain] .property-list__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);border-left-width:3px}.property-list[data-variant=striped]{background:color-mix(in srgb,var(--color-surface-raised) 88%,var(--color-background))}.property-list[data-variant=striped] .property-list__item:nth-child(odd){background:color-mix(in srgb,var(--color-surface-raised) 92%,var(--color-background))}.property-list[data-variant=striped] .property-list__item:nth-child(2n){background:color-mix(in srgb,var(--color-foreground) 7%,var(--color-surface-raised))}.property-list[data-show-dividers=true][data-variant=panel] .property-list__item:not(:last-child),.property-list[data-show-dividers=true][data-variant=striped] .property-list__item:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.property-list[data-selectable=true] .property-list__item{cursor:pointer}.property-list[data-selectable=true] .property-list__item:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.property-list__item[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-left-color:var(--color-accent)}.property-list[data-selectable=true][data-variant=striped] .property-list__item:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}.property-list[data-variant=striped] .property-list__item[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised))}.property-list__item[data-tone=accent]{border-left-color:var(--color-accent)}.property-list__item[data-tone=positive]{border-left-color:var(--color-trading-positive)}.property-list__item[data-tone=negative]{border-left-color:var(--color-trading-negative)}.property-list__item[data-tone=warning]{border-left-color:var(--color-trading-warning)}.property-list__item[data-tone=neutral]{border-left-color:var(--color-trading-neutral)}.property-list__label,.property-list__value{gap:2px;min-width:0;display:grid}.property-list__label-row{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.property-list__label-text,.property-list__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-list__label-text{color:var(--color-foreground);font-size:var(--type-body-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-medium-line-height)}.property-list__description,.property-list__meta{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.property-list__meta{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);flex:none}.property-list__value{color:var(--color-foreground);font-size:var(--type-body-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-medium-line-height);text-align:right;justify-items:end}@media (width<=720px){.property-list[data-columns=two]{grid-template-columns:1fr}}.timeline,.activity-feed,.workflow-stepper,.run-queue,.execution-timeline,.audit-trail,.job-detail-panel,.workflow-dependency-graph{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-foreground);box-shadow:var(--shadow-sm);overflow:hidden}.timeline[data-variant=muted],.activity-feed[data-variant=muted],.workflow-stepper[data-variant=muted],.run-queue[data-variant=muted],.execution-timeline[data-variant=muted],.audit-trail[data-variant=muted],.job-detail-panel[data-variant=muted],.workflow-dependency-graph[data-variant=muted]{border-color:color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-background));box-shadow:none}.timeline[data-variant=outline],.activity-feed[data-variant=outline],.workflow-stepper[data-variant=outline],.run-queue[data-variant=outline],.execution-timeline[data-variant=outline],.audit-trail[data-variant=outline],.job-detail-panel[data-variant=outline],.workflow-dependency-graph[data-variant=outline]{box-shadow:none;background:0 0}.activity-copy{min-width:0;transition:border-color var(--motion-duration-list) var(--motion-easing-standard),opacity var(--motion-duration-list) var(--motion-easing-standard),padding var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);gap:2px;display:grid}.activity-title{color:var(--color-foreground);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-description,.activity-meta,.activity-label,.activity-time{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-label{color:var(--color-accent-text);font-weight:var(--font-weight-bold);text-transform:uppercase}.activity-dot{--activity-tone:var(--color-border-strong);z-index:1;border:2px solid var(--activity-tone);border-radius:var(--radius-pill);background:var(--color-background);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--activity-tone) 16%,transparent);transition:background var(--motion-duration-list) var(--motion-easing-standard),box-shadow var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);flex:none;display:inline-flex;position:relative}.execution-timeline,.audit-trail,.job-detail-panel,.workflow-dependency-graph{gap:var(--space-3);padding:var(--space-4);display:grid}.execution-timeline[data-density=compact],.audit-trail[data-density=compact],.job-detail-panel[data-density=compact],.workflow-dependency-graph[data-density=compact]{padding:var(--space-3)}.execution-timeline[data-density=spacious],.audit-trail[data-density=spacious],.job-detail-panel[data-density=spacious],.workflow-dependency-graph[data-density=spacious]{gap:var(--space-4);padding:var(--space-5)}.execution-timeline__phases{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.execution-timeline__phase,.audit-trail__entry,.workflow-dependency-graph__node{border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-duration-list) var(--motion-easing-standard),border-color var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard)}.execution-timeline__phase{gap:var(--space-2);padding:var(--space-3);display:grid}.execution-timeline[data-selectable=true] .execution-timeline__phase:hover,.execution-timeline[data-selectable=true] .execution-timeline__phase:focus-visible,.execution-timeline__phase[data-selected=true],.audit-trail[data-selectable=true] .audit-trail__entry:hover,.audit-trail[data-selectable=true] .audit-trail__entry:focus-visible,.audit-trail__entry[data-selected=true],.workflow-dependency-graph[data-selectable=true] .workflow-dependency-graph__node:hover,.workflow-dependency-graph[data-selectable=true] .workflow-dependency-graph__node:focus-visible,.workflow-dependency-graph__node[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));outline:0}.execution-timeline:not([data-selectable=true]) .execution-timeline__phase,.audit-trail:not([data-selectable=true]) .audit-trail__entry,.workflow-dependency-graph:not([data-selectable=true]) .workflow-dependency-graph__node{cursor:default}.execution-timeline__bar{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border) 54%,transparent);height:6px;overflow:hidden}.execution-timeline__bar-fill{width:var(--execution-timeline-progress,0%);border-radius:inherit;background:var(--activity-tone,var(--color-accent));height:100%;transition:width var(--motion-duration-list) var(--motion-easing-emphasized);display:block}.audit-trail__list,.workflow-dependency-graph__nodes,.job-detail-panel__metrics{gap:var(--space-2);display:grid}.audit-trail__entry{align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.job-detail-panel__header{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.job-detail-panel__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail-panel__metric{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 72%,transparent);display:grid}.workflow-dependency-graph__node{gap:var(--space-2);padding:var(--space-3);display:grid}.workflow-dependency-graph__dependencies{gap:var(--space-1);flex-wrap:wrap;display:flex}.workflow-dependency-graph__dependency{padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-muted) 80%,transparent);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold)}[data-tone=accent]>.activity-dot,[data-tone=accent] .activity-dot{--activity-tone:var(--color-accent)}[data-tone=positive]>.activity-dot,[data-tone=positive] .activity-dot{--activity-tone:var(--color-trading-positive)}[data-tone=negative]>.activity-dot,[data-tone=negative] .activity-dot{--activity-tone:var(--color-trading-negative)}[data-tone=warning]>.activity-dot,[data-tone=warning] .activity-dot{--activity-tone:var(--color-trading-warning)}[data-tone=neutral]>.activity-dot,[data-tone=neutral] .activity-dot{--activity-tone:var(--color-trading-neutral)}.timeline{padding:var(--space-4);display:grid;overflow:visible}.timeline[data-density=compact]{padding:var(--space-3)}.timeline[data-density=spacious]{padding:var(--space-5)}.timeline__list{gap:0;min-width:0;display:grid}.timeline[data-orientation=horizontal] .timeline__list{padding:var(--space-2);grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto}.timeline__item{gap:var(--space-3);min-width:0;padding:var(--space-3) 0;color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.timeline[data-orientation=horizontal] .timeline__item{gap:var(--space-2);padding:0 var(--space-3) 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.timeline__item:before{background:color-mix(in srgb,var(--color-border) 76%,transparent);content:"";width:2px;position:absolute;top:24px;bottom:-24px;left:5px}.timeline[data-orientation=horizontal] .timeline__item:before{width:auto;height:2px;inset:5px -8px auto 14px}.timeline__item:last-child:before{display:none}.timeline[data-selectable=true] .timeline__item:hover,.timeline[data-selectable=true] .timeline__item:focus-visible,.timeline__item[data-selected=true]{outline:0}.timeline[data-selectable=true] .timeline__item:hover .activity-title,.timeline[data-selectable=true] .timeline__item:focus-visible .activity-title,.timeline__item[data-selected=true] .activity-title{color:var(--color-accent-text)}.timeline[data-selectable=true] .timeline__item:hover .activity-dot,.timeline[data-selectable=true] .timeline__item:focus-visible .activity-dot,.timeline__item[data-selected=true] .activity-dot{background:var(--activity-tone);box-shadow:0 0 0 6px color-mix(in srgb,var(--activity-tone) 22%,transparent);transform:scale(1.08)}.timeline:not([data-selectable=true]) .timeline__item{cursor:default}.timeline__item .activity-copy{border-left:3px solid #0000;padding-inline-start:var(--space-2)}.timeline__item[data-selected=true] .activity-copy{border-left-color:var(--color-accent);animation:timeline-selection-copy var(--motion-duration-list) var(--motion-easing-standard)}.timeline__item[data-selected=true] .activity-dot{animation:timeline-selection-dot var(--motion-duration-list) var(--motion-easing-standard)}.activity-feed{gap:var(--space-2);padding:var(--space-3);display:grid}.activity-feed[data-density=compact]{gap:var(--space-1);padding:var(--space-2)}.activity-feed[data-density=spacious]{gap:var(--space-3);padding:var(--space-4)}.activity-feed__item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:inherit;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.activity-feed[data-density=compact] .activity-feed__item{padding:var(--space-2)}.activity-feed[data-selectable=true] .activity-feed__item:hover,.activity-feed[data-selectable=true] .activity-feed__item:focus-visible,.activity-feed__item[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));outline:0}.activity-feed:not([data-selectable=true]) .activity-feed__item{cursor:default}.activity-feed__tail{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.workflow-stepper{padding:var(--space-4);display:grid}.workflow-stepper[data-density=compact]{padding:var(--space-3)}.workflow-stepper[data-density=spacious]{padding:var(--space-5)}.workflow-stepper__list{min-width:0;display:grid}.workflow-stepper[data-orientation=horizontal] .workflow-stepper__list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workflow-stepper[data-orientation=vertical] .workflow-stepper__list{gap:var(--space-2)}.workflow-stepper__step{isolation:isolate;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:left;transition:border-color var(--motion-duration-list) var(--motion-easing-standard),box-shadow var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.workflow-stepper__step:before{z-index:0;border-radius:inherit;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));opacity:0;content:"";transition:opacity var(--motion-duration-list) var(--motion-easing-standard);position:absolute;inset:0}.workflow-stepper__step>*{z-index:1;position:relative}.workflow-stepper[data-orientation=horizontal] .workflow-stepper__step{grid-template-columns:1fr}.workflow-stepper[data-selectable=true] .workflow-stepper__step:hover,.workflow-stepper[data-selectable=true] .workflow-stepper__step:focus-visible,.workflow-stepper__step[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border));outline:0}.workflow-stepper[data-selectable=true] .workflow-stepper__step:hover:before,.workflow-stepper[data-selectable=true] .workflow-stepper__step:focus-visible:before{opacity:.72}.workflow-stepper:not([data-selectable=true]) .workflow-stepper__step{cursor:default}.workflow-stepper__step[data-selected=true]:before{opacity:1}.workflow-stepper__step[data-selected=true] .workflow-stepper__icon,.workflow-stepper__step[data-selected=true] .activity-copy{animation:workflow-stepper-selection var(--motion-duration-list) var(--motion-easing-standard)}.workflow-stepper__icon{border:1px solid var(--activity-tone,var(--color-border-strong));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--activity-tone,var(--color-border)) 14%,var(--color-surface));width:28px;height:28px;color:var(--activity-tone,var(--color-muted));transition:background var(--motion-duration-list) var(--motion-easing-standard),border-color var(--motion-duration-list) var(--motion-easing-standard),color var(--motion-duration-list) var(--motion-easing-standard),opacity var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.workflow-stepper__step[data-tone=accent]{--activity-tone:var(--color-accent)}.workflow-stepper__step[data-tone=positive]{--activity-tone:var(--color-trading-positive)}.workflow-stepper__step[data-tone=negative]{--activity-tone:var(--color-trading-negative)}.workflow-stepper__step[data-tone=warning]{--activity-tone:var(--color-trading-warning)}.run-queue{gap:var(--space-2);padding:var(--space-3);display:grid}.run-queue[data-density=compact]{padding:var(--space-2)}.run-queue[data-density=spacious]{gap:var(--space-3);padding:var(--space-4)}.run-queue__item{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);display:grid}.run-queue[data-selectable=true] .run-queue__item:hover,.run-queue[data-selectable=true] .run-queue__item:focus-visible,.run-queue__item[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));outline:0}.run-queue:not([data-selectable=true]) .run-queue__item{cursor:default}.run-queue__header{align-items:start;gap:var(--space-3);width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.run-queue__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@keyframes timeline-selection-dot{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--activity-tone) 12%,transparent);transform:scale(.92)}55%{box-shadow:0 0 0 9px color-mix(in srgb,var(--activity-tone) 20%,transparent);transform:scale(1.16)}to{box-shadow:0 0 0 6px color-mix(in srgb,var(--activity-tone) 22%,transparent);transform:scale(1.08)}}@keyframes timeline-selection-copy{0%{opacity:.76;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-stepper-selection{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.timeline__item[data-selected=true] .activity-copy,.timeline__item[data-selected=true] .activity-dot,.workflow-stepper__step[data-selected=true] .workflow-stepper__icon,.workflow-stepper__step[data-selected=true] .activity-copy{animation:none}}@media (width<=760px){.activity-feed__item,.run-queue__header,.workflow-stepper[data-orientation=horizontal] .workflow-stepper__list{grid-template-columns:1fr}}.advanced-data-summary,.field-profile,.query-result-panel,.data-quality-panel,.schema-explorer,.pivot-summary,.join-preview,.lineage-trace{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-foreground);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.advanced-data-summary[data-variant=muted],.field-profile[data-variant=muted],.query-result-panel[data-variant=muted],.data-quality-panel[data-variant=muted],.schema-explorer[data-variant=muted],.pivot-summary[data-variant=muted],.join-preview[data-variant=muted],.lineage-trace[data-variant=muted]{border-color:color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-background));box-shadow:none}.advanced-data-summary[data-variant=outline],.field-profile[data-variant=outline],.query-result-panel[data-variant=outline],.data-quality-panel[data-variant=outline],.schema-explorer[data-variant=outline],.pivot-summary[data-variant=outline],.join-preview[data-variant=outline],.lineage-trace[data-variant=outline]{box-shadow:none;background:0 0}.advanced-data-summary[data-density=compact],.field-profile[data-density=compact],.query-result-panel[data-density=compact],.data-quality-panel[data-density=compact],.schema-explorer[data-density=compact],.pivot-summary[data-density=compact],.join-preview[data-density=compact],.lineage-trace[data-density=compact]{gap:var(--space-3);padding:var(--space-3)}.advanced-data-summary[data-density=comfortable],.field-profile[data-density=comfortable],.query-result-panel[data-density=comfortable],.data-quality-panel[data-density=comfortable],.schema-explorer[data-density=comfortable],.pivot-summary[data-density=comfortable],.join-preview[data-density=comfortable],.lineage-trace[data-density=comfortable]{padding:var(--space-4)}.advanced-data-summary[data-density=spacious],.field-profile[data-density=spacious],.query-result-panel[data-density=spacious],.data-quality-panel[data-density=spacious],.schema-explorer[data-density=spacious],.pivot-summary[data-density=spacious],.join-preview[data-density=spacious],.lineage-trace[data-density=spacious]{gap:var(--space-5);padding:var(--space-5)}.advanced-data__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.advanced-data__heading-copy{gap:var(--space-1);min-width:0;display:grid}.advanced-data__eyebrow{color:var(--color-accent-text);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-transform:uppercase}.advanced-data__title{color:var(--color-foreground);font-size:var(--type-title-large-size);font-weight:var(--font-weight-bold);line-height:var(--type-title-large-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-data__description,.advanced-data__meta,.advanced-data__small{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.advanced-data__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-data__stat-grid,.advanced-data-summary__metrics,.query-result-panel__summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.advanced-data__stat,.advanced-data-summary__metric,.query-result-panel__stat,.field-profile__stat{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 78%,transparent);display:grid}.advanced-data__stat-label,.advanced-data-summary__metric-label,.query-result-panel__stat-label,.field-profile__stat-label,.data-quality-panel__check-label{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.advanced-data__stat-value,.advanced-data-summary__metric-value,.query-result-panel__stat-value,.field-profile__stat-value{color:var(--color-foreground);font-size:var(--type-title-medium-size);font-weight:var(--font-weight-bold);line-height:var(--type-title-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-data-summary__metric{color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-duration-list) var(--motion-easing-standard),border-color var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);border-left:3px solid #0000;position:relative}.advanced-data-summary[data-selectable=true] .advanced-data-summary__metric:hover,.advanced-data-summary[data-selectable=true] .advanced-data-summary__metric:focus-visible,.advanced-data-summary__metric[data-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));outline:0}.advanced-data-summary:not([data-selectable=true]) .advanced-data-summary__metric{cursor:default}.advanced-data-summary__metric[data-tone=positive]{border-left-color:var(--color-trading-positive)}.advanced-data-summary__metric[data-tone=negative]{border-left-color:var(--color-trading-negative)}.advanced-data-summary__metric[data-tone=warning]{border-left-color:var(--color-trading-warning)}.advanced-data-summary__metric[data-tone=neutral]{border-left-color:var(--color-trading-neutral)}.advanced-data-summary__metric-sparkline{width:100%;height:32px;display:block;overflow:visible}.advanced-data-summary__metric-line{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.advanced-data-summary__metric[data-tone=positive] .advanced-data-summary__metric-line{stroke:var(--color-trading-positive)}.advanced-data-summary__metric[data-tone=negative] .advanced-data-summary__metric-line{stroke:var(--color-trading-negative)}.advanced-data-summary__metric[data-tone=warning] .advanced-data-summary__metric-line{stroke:var(--color-trading-warning)}.advanced-data-summary__issues,.data-quality-panel__checks{gap:var(--space-2);min-width:0;display:grid}.advanced-data-summary__issue,.data-quality-panel__check{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-left:3px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 78%,transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.advanced-data-summary__issue[data-tone=positive],.data-quality-panel__check[data-status=pass]{border-left-color:var(--color-trading-positive)}.advanced-data-summary__issue[data-tone=negative],.data-quality-panel__check[data-status=fail]{border-left-color:var(--color-trading-negative)}.advanced-data-summary__issue[data-tone=warning],.data-quality-panel__check[data-status=warn],.data-quality-panel__check[data-status=running]{border-left-color:var(--color-trading-warning)}.advanced-data-summary__issue[data-tone=neutral],.data-quality-panel__check[data-status=paused]{border-left-color:var(--color-trading-neutral)}.field-profile__body{gap:var(--space-4);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.field-profile__facts{min-width:0}.field-profile__distribution{align-items:end;gap:var(--space-2);min-width:0;min-height:176px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 76%,transparent);grid-template-columns:repeat(auto-fit,minmax(46px,1fr));display:grid}.field-profile__bucket{align-items:end;gap:var(--space-2);min-width:0;height:148px;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:0;display:grid}.field-profile__bar{width:100%;min-height:6px;height:var(--field-profile-bucket-value);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:color-mix(in srgb,var(--color-accent) 72%,var(--color-surface));transition:background var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);display:block}.field-profile[data-selectable=true] .field-profile__bucket:hover .field-profile__bar,.field-profile[data-selectable=true] .field-profile__bucket:focus-visible .field-profile__bar,.field-profile__bucket[data-selected=true] .field-profile__bar{background:var(--color-accent);transform:scaleY(1.04)}.field-profile:not([data-selectable=true]) .field-profile__bucket{cursor:default}.field-profile__bucket[data-tone=positive] .field-profile__bar{background:var(--color-trading-positive)}.field-profile__bucket[data-tone=negative] .field-profile__bar{background:var(--color-trading-negative)}.field-profile__bucket[data-tone=warning] .field-profile__bar{background:var(--color-trading-warning)}.field-profile__bucket-label,.field-profile__bucket-count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-profile__bucket-label{color:var(--color-foreground);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-small-line-height)}.field-profile__bucket-count{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.query-result-panel__query{max-height:128px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-sm);background:var(--color-code-background,var(--color-background));color:var(--color-code-foreground,var(--color-foreground));font-family:var(--font-code);font-size:var(--type-body-small-size);white-space:pre-wrap;line-height:1.6;overflow:auto}.query-result-panel .data-table,.query-result-panel .property-list{width:100%}.data-quality-panel__score{align-items:center;gap:var(--space-4);grid-template-columns:minmax(120px,auto) minmax(0,1fr);min-width:0;display:grid}.data-quality-panel__score-value{border:1px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 12%,transparent);width:96px;height:96px;color:var(--color-foreground);font-size:var(--type-title-large-size);font-weight:var(--font-weight-bold);place-items:center;display:grid}.data-quality-panel__check{width:100%;color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-duration-list) var(--motion-easing-standard),border-color var(--motion-duration-list) var(--motion-easing-standard);border-top-width:1px;border-bottom-width:1px;border-right-width:1px}.data-quality-panel[data-selectable=true] .data-quality-panel__check:hover,.data-quality-panel[data-selectable=true] .data-quality-panel__check:focus-visible,.data-quality-panel__check[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));outline:0}.data-quality-panel:not([data-selectable=true]) .data-quality-panel__check{cursor:default}.data-quality-panel__check-copy{gap:2px;min-width:0;display:grid}.data-quality-panel__check-title{color:var(--color-foreground);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-quality-panel__check-description{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-quality-panel__check-tail{justify-items:end;gap:var(--space-1);display:grid}.schema-explorer__body{gap:var(--space-3);grid-template-columns:minmax(180px,.62fr) minmax(0,1fr);min-width:0;display:grid}.schema-explorer__tables,.schema-explorer__fields,.lineage-trace__nodes{gap:var(--space-2);min-width:0;display:grid}.schema-explorer__table,.schema-explorer__field,.lineage-trace__node,.audit-trail__entry{min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 76%,transparent);color:inherit;text-align:left}.schema-explorer__table,.schema-explorer__field,.lineage-trace__node{cursor:pointer}.schema-explorer[data-selectable=true] .schema-explorer__table:hover,.schema-explorer[data-selectable=true] .schema-explorer__table:focus-visible,.schema-explorer__table[data-selected=true],.schema-explorer[data-selectable=true] .schema-explorer__field:hover,.schema-explorer[data-selectable=true] .schema-explorer__field:focus-visible,.schema-explorer__field[data-selected=true],.lineage-trace[data-selectable=true] .lineage-trace__node:hover,.lineage-trace[data-selectable=true] .lineage-trace__node:focus-visible,.lineage-trace__node[data-selected=true]{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));outline:0}.schema-explorer:not([data-selectable=true]) .schema-explorer__table,.schema-explorer:not([data-selectable=true]) .schema-explorer__field,.lineage-trace:not([data-selectable=true]) .lineage-trace__node{cursor:default}.schema-explorer__row,.pivot-summary__cell,.join-preview__metric{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.schema-explorer__label,.lineage-trace__label,.join-preview__label{color:var(--color-foreground);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schema-explorer__meta,.pivot-summary__meta,.join-preview__meta,.lineage-trace__meta{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height)}.schema-explorer__nullable{color:var(--color-trading-warning)}.pivot-summary__table{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-sm);overflow:auto}.pivot-summary__grid{border-spacing:0;width:100%;min-width:520px}.pivot-summary__grid th,.pivot-summary__grid td{padding:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);color:var(--color-foreground);text-align:right}.pivot-summary__grid th:first-child,.pivot-summary__grid td:first-child{text-align:left}.pivot-summary__grid thead th{color:var(--color-muted);font-size:var(--type-label-small-size);text-transform:uppercase}.pivot-summary__grid tbody tr:last-child td{border-bottom:0}.pivot-summary__value[data-tone=positive],.lineage-trace__node[data-tone=positive] .lineage-trace__label{color:var(--color-trading-positive)}.pivot-summary__value[data-tone=negative],.lineage-trace__node[data-tone=negative] .lineage-trace__label{color:var(--color-trading-negative)}.pivot-summary__value[data-tone=warning],.lineage-trace__node[data-tone=warning] .lineage-trace__label{color:var(--color-trading-warning)}.join-preview__flow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.join-preview__dataset,.join-preview__center{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 76%,transparent);display:grid}.join-preview__center{min-width:120px;color:var(--color-accent-text);justify-items:center}.join-preview__metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.join-preview__metric{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent)}.lineage-trace__nodes[data-orientation=horizontal]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lineage-trace__node{gap:var(--space-1);display:grid;position:relative}.lineage-trace__node:after{content:"";inset-inline-end:calc(var(--space-3) * -1);width:var(--space-3);border-top:1px solid var(--color-border-strong);position:absolute;top:50%}.lineage-trace__node:last-child:after,.lineage-trace__nodes[data-orientation=vertical] .lineage-trace__node:after{display:none}@media (width<=860px){.advanced-data__stat-grid,.advanced-data-summary__metrics,.query-result-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.field-profile__body,.data-quality-panel__score,.schema-explorer__body,.join-preview__flow,.join-preview__metrics{grid-template-columns:1fr}}@media (width<=560px){.advanced-data__header,.advanced-data-summary__issue,.data-quality-panel__check{grid-template-columns:1fr}.advanced-data__header{display:grid}.advanced-data__stat-grid,.advanced-data-summary__metrics,.query-result-panel__summary{grid-template-columns:1fr}}.metric-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-foreground);box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);display:grid;overflow:hidden}.metric-card[data-size=compact]{padding:var(--space-3)}.metric-card[data-size=comfortable]{padding:var(--space-4)}.metric-card[data-size=spacious]{padding:var(--space-5)}.metric-card[data-variant=muted]{border-color:color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-background));box-shadow:none}.metric-card[data-variant=accent]{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}.metric-card[data-variant=outline]{box-shadow:none;background:0 0}.metric-card[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.metric-card__header,.metric-card__value-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.metric-card__label,.metric-card__description,.metric-card__unit{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-card__label{color:var(--color-accent-text);font-weight:var(--font-weight-bold);text-transform:uppercase}.metric-card__value{color:var(--color-foreground);font-size:var(--type-headline-medium-size);line-height:var(--type-headline-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-card[data-size=compact] .metric-card__value{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line-height)}.metric-card[data-size=spacious] .metric-card__value{font-size:var(--type-display-small-size);line-height:var(--type-display-small-line-height)}.metric-card__unit{flex:none;align-self:flex-end;padding-bottom:.2em}.metric-card__description{white-space:normal}.metric-card__sparkline{width:100%;height:44px;display:block;overflow:visible}.metric-card__sparkline-line{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.metric-card[data-tone=positive] .metric-card__sparkline-line{stroke:var(--color-trading-positive)}.metric-card[data-tone=negative] .metric-card__sparkline-line{stroke:var(--color-trading-negative)}.metric-card[data-tone=warning] .metric-card__sparkline-line{stroke:var(--color-trading-warning)}.metric-card[data-tone=neutral] .metric-card__sparkline-line{stroke:var(--color-trading-neutral)}.code-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code-background);width:100%;min-width:0;box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.code-editor:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 24%,transparent)}.code-editor[data-disabled=true]{cursor:not-allowed;opacity:.62}.code-editor[data-readonly=true]{border-style:dashed}.code-editor__mount .cm-editor{min-height:var(--code-editor-min-height,fit-content);max-height:var(--code-editor-max-height,520px)}.code-editor__mount .cm-scroller{min-height:var(--code-editor-min-height,fit-content);max-height:var(--code-editor-max-height,520px);overflow:auto}.code-editor__mount .cm-gutterElement{min-width:3.5ch}.code-editor__mount .cm-content{min-width:0}.code-editor__mount .cm-line{min-height:1.55em}.code-editor__mount .cm-editor .cm-selectionLayer .cm-selectionBackground,.code-editor__mount .cm-editor.cm-focused .cm-selectionLayer .cm-selectionBackground{background-color:var(--color-code-selection)!important}.code-editor__mount .cm-foldGutter{color:var(--color-code-gutter-foreground)}.code-editor__mount .cm-foldGutter .cm-gutterElement{cursor:pointer}.code-editor__mount .cm-tooltip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-foreground);box-shadow:var(--shadow-md)}.code-editor__toolbar{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-code-gutter-border);background:color-mix(in srgb,var(--color-code-gutter-background) 84%,var(--color-surface));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.code-editor__toolbar .input-field{width:100%}.code-editor__diagnostics{gap:var(--space-1);max-height:160px;padding:var(--space-2);border-top:1px solid var(--color-code-gutter-border);background:color-mix(in srgb,var(--color-code-gutter-background) 88%,var(--color-surface));display:grid;overflow:auto}.code-editor__diagnostics-summary{color:var(--color-muted);font-size:var(--type-label-small-size);text-transform:uppercase}.code-editor__diagnostic{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.code-editor__diagnostic:hover,.code-editor__diagnostic:focus-visible{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 72%,transparent);outline:0}.code-editor__diagnostic-location{color:var(--code-editor-diagnostic-color,var(--color-muted));font-family:var(--font-code);font-weight:var(--font-weight-bold)}.code-editor__diagnostic[data-severity=error]{--code-editor-diagnostic-color:var(--color-trading-negative)}.code-editor__diagnostic[data-severity=warning]{--code-editor-diagnostic-color:var(--color-trading-warning)}.code-editor__diagnostic[data-severity=info]{--code-editor-diagnostic-color:var(--color-accent)}.navigation-accordion{width:100%;min-width:0;color:var(--color-foreground);display:grid}.navigation-accordion[data-variant=bordered],.navigation-accordion[data-variant=filled]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.navigation-accordion[data-variant=filled]{background:var(--color-surface-raised)}.navigation-accordion[data-variant=plain]{gap:var(--space-2)}.navigation-accordion__item{border-bottom:1px solid var(--color-border);min-width:0;transition:background var(--duration-fast) var(--easing-standard);display:grid}.navigation-accordion[data-variant=plain] .navigation-accordion__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.navigation-accordion__item:last-child{border-bottom:0}.navigation-accordion__heading{margin:0}.navigation-accordion__trigger{align-items:center;gap:var(--space-3);background:var(--color-surface);width:100%;min-width:0;color:var(--color-foreground);cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.navigation-accordion[data-density=compact] .navigation-accordion__trigger{min-height:44px;padding:var(--space-2) var(--space-3)}.navigation-accordion[data-density=comfortable] .navigation-accordion__trigger{min-height:56px;padding:var(--space-3)}.navigation-accordion[data-density=spacious] .navigation-accordion__trigger{min-height:72px;padding:var(--space-4)}.navigation-accordion__trigger:hover,.navigation-accordion__trigger:focus-visible{background:var(--color-surface-muted)}.navigation-accordion__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.navigation-accordion__trigger:disabled{cursor:not-allowed;opacity:.56}.navigation-accordion__icon{color:var(--color-muted);place-items:center;display:inline-grid}.navigation-accordion__copy{gap:1px;min-width:0;display:grid}.navigation-accordion__title,.navigation-accordion__summary,.navigation-accordion__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-accordion__title{font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.navigation-accordion__summary{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.navigation-accordion__meta{max-width:96px;color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height)}.navigation-accordion__chevron{color:var(--color-muted);transition:transform var(--motion-duration-list) var(--motion-easing-standard)}.navigation-accordion__item[data-open=true] .navigation-accordion__chevron{transform:rotate(180deg)}.navigation-accordion__disclosure{opacity:1;min-width:0;transition:grid-template-rows var(--motion-duration-list) var(--motion-easing-standard),opacity var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);grid-template-rows:1fr;display:grid;overflow:hidden}.navigation-accordion__disclosure[data-collapsed=true]{opacity:0;transform:translateY(calc(var(--space-2) * -1));pointer-events:none;grid-template-rows:0fr}.navigation-accordion__disclosure-inner{min-width:0;min-height:0;overflow:hidden}.navigation-accordion__panel{padding:0 var(--space-3) var(--space-3);background:var(--color-surface);color:var(--color-muted);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height)}.navigation-accordion[data-density=spacious] .navigation-accordion__panel{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){.navigation-accordion__disclosure,.navigation-accordion__chevron{transition:none;animation:none}}.command-menu{gap:var(--space-3);width:100%;min-width:0;color:var(--color-foreground);display:grid}.command-menu[data-variant=panel]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.command-menu__search{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-menu[data-density=compact] .command-menu__search{min-height:36px;padding:0 var(--space-2)}.command-menu[data-density=comfortable] .command-menu__search{min-height:44px;padding:0 var(--space-3)}.command-menu[data-density=spacious] .command-menu__search{min-height:54px;padding:0 var(--space-4)}.command-menu__search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 22%,transparent)}.command-menu__search input{min-width:0;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:0}.command-menu__search input::placeholder{color:var(--color-muted)}.command-menu__results{gap:var(--space-3);min-width:0;display:grid}.command-menu__group{gap:var(--space-2);min-width:0;display:grid}.command-menu__group-label{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--type-label-small-line-height);text-transform:uppercase}.command-menu__items{gap:var(--space-1);min-width:0;display:grid}.command-menu__item{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-foreground);cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-menu[data-density=compact] .command-menu__item{min-height:44px;padding:var(--space-2)}.command-menu[data-density=comfortable] .command-menu__item{min-height:58px;padding:var(--space-3)}.command-menu[data-density=spacious] .command-menu__item{min-height:74px;padding:var(--space-4)}.command-menu__item:hover,.command-menu__item:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.command-menu__item:active{transform:scale(.99)}.command-menu__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.command-menu__item:disabled{cursor:not-allowed;opacity:.54}.command-menu__icon{color:var(--color-muted);place-items:center;display:inline-grid}.command-menu__item[data-tone=accent] .command-menu__icon{color:var(--color-accent)}.command-menu__item[data-tone=positive] .command-menu__icon{color:var(--color-trading-positive)}.command-menu__item[data-tone=negative] .command-menu__icon{color:var(--color-trading-negative)}.command-menu__item[data-tone=warning] .command-menu__icon{color:var(--color-trading-warning)}.command-menu__copy{min-width:0;display:grid}.command-menu__label,.command-menu__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-menu__label{font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.command-menu__description{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.command-menu__shortcut{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-muted);font-family:var(--font-code);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height);white-space:nowrap}.command-menu__empty{place-items:center;gap:var(--space-1);min-height:140px;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);text-align:center;display:grid}.column-explorer{--column-explorer-min-column-width:200px;width:100%;min-width:0;color:var(--color-foreground);display:grid}.column-explorer[data-variant=panel]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.column-explorer[data-variant=plain]{background:0 0;padding:0}.column-explorer__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;min-height:300px;display:grid}.column-explorer[data-has-preview=true] .column-explorer__body{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.column-explorer__columns{grid-auto-columns:minmax(min(100%,var(--column-explorer-min-column-width)),1fr);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background) 82%,var(--color-surface) 18%);grid-auto-flow:column;min-width:0;min-height:0;display:grid;overflow:auto}.column-explorer__column{border-right:1px solid var(--color-border);min-width:0;min-height:0;animation:column-explorer-enter var(--motion-duration-list) var(--motion-easing-standard) both;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.column-explorer__column:last-child{border-right:0}.column-explorer__column-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.column-explorer__column-header strong,.column-explorer__column-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-explorer__column-header strong{color:var(--color-foreground);font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.column-explorer__column-header span{min-width:24px;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);text-align:center;flex:none}.column-explorer__column-list{align-content:start;gap:var(--space-1);min-width:0;min-height:0;padding:var(--space-2);display:grid;overflow:auto}.column-explorer__item{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-foreground);cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.column-explorer[data-density=compact] .column-explorer__item{min-height:42px;padding:var(--space-2)}.column-explorer[data-density=comfortable] .column-explorer__item{min-height:56px;padding:var(--space-2) var(--space-3)}.column-explorer[data-density=spacious] .column-explorer__item{min-height:72px;padding:var(--space-3)}.column-explorer__item:hover,.column-explorer__item:focus-visible{border-color:var(--color-border);background:var(--color-surface)}.column-explorer__item:active{transform:scale(.985)}.column-explorer__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.column-explorer__item[data-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface) 82%)}.column-explorer__item:disabled{cursor:not-allowed;opacity:.56}.column-explorer__item-leading{justify-content:center;align-items:center;gap:var(--space-2);min-width:40px;display:inline-flex}.column-explorer__status-dot{border-radius:var(--radius-pill);background:var(--color-muted);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-muted) 18%,transparent)}.column-explorer__status-dot[data-tone=accent]{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.column-explorer__status-dot[data-tone=positive]{background:var(--color-trading-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-trading-positive) 18%,transparent)}.column-explorer__status-dot[data-tone=negative]{background:var(--color-trading-negative);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-trading-negative) 18%,transparent)}.column-explorer__status-dot[data-tone=warning]{background:var(--color-trading-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-trading-warning) 18%,transparent)}.column-explorer__status-dot[data-tone=neutral]{background:var(--color-trading-neutral);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-trading-neutral) 18%,transparent)}.column-explorer__item-icon{color:var(--color-muted);place-items:center;display:inline-grid}.column-explorer__item[data-selected=true] .column-explorer__item-icon{color:var(--color-accent-text)}.column-explorer__item-copy{gap:1px;min-width:0;display:grid}.column-explorer__item-label,.column-explorer__item-description,.column-explorer__item-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-explorer__item-label{font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.column-explorer__item-description{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.column-explorer__item-trailing{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-muted);display:inline-flex}.column-explorer__item-meta{max-width:76px;font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height)}.column-explorer__item-count{min-width:22px;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);text-align:center}.column-explorer__loading{animation:.9s linear infinite column-explorer-spin}.column-explorer__preview{min-width:0;min-height:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);animation:column-explorer-preview var(--motion-duration-list) var(--motion-easing-standard);overflow:auto}.column-explorer__preview-card{gap:var(--space-3);display:grid}.column-explorer__preview-icon{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:42px;height:42px;color:var(--color-muted);place-items:center;display:inline-grid}.column-explorer__preview-icon[data-tone=accent]{color:var(--color-accent-text)}.column-explorer__preview-icon[data-tone=positive]{color:var(--color-trading-positive)}.column-explorer__preview-icon[data-tone=negative]{color:var(--color-trading-negative)}.column-explorer__preview-icon[data-tone=warning]{color:var(--color-trading-warning)}.column-explorer__preview-copy{gap:var(--space-1);min-width:0;display:grid}.column-explorer__preview-copy strong{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height)}.column-explorer__preview-copy span,.column-explorer__preview-facts{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.column-explorer__preview-facts{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.column-explorer__preview-facts dt,.column-explorer__preview-facts dd{margin:0}.column-explorer__preview-facts dt{color:var(--color-muted);font-weight:var(--font-weight-semibold)}.column-explorer__preview-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--color-foreground)}.column-explorer__empty{place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-muted);text-align:center;display:grid}.column-explorer__empty strong,.column-explorer__empty span{margin:0}@keyframes column-explorer-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes column-explorer-preview{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes column-explorer-spin{to{transform:rotate(360deg)}}@media (width<=760px){.column-explorer[data-has-preview=true] .column-explorer__body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.column-explorer__column,.column-explorer__preview,.column-explorer__loading{animation:none}}.file-explorer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-foreground);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.file-explorer[data-variant=muted]{background:color-mix(in srgb,var(--color-surface-muted) 72%,var(--color-background));box-shadow:none}.file-explorer[data-variant=outline]{box-shadow:none;background:0 0}.file-explorer__toolbar{align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 52%,var(--color-surface-raised));display:flex}.file-explorer__toolbar-spacer{flex:auto}.file-explorer__toolbar-label{margin-right:var(--space-1);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);text-transform:uppercase}.file-explorer__toolbar button{border-radius:var(--radius-xs);width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.file-explorer__toolbar button:hover,.file-explorer__toolbar button:focus-visible,.file-explorer__toolbar button[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-text);outline:0}.file-explorer__toolbar button:disabled{cursor:default;opacity:.4}.file-explorer__details-header,.file-explorer__item{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(150px,1.25fr) minmax(86px,.6fr);align-items:center;min-width:0;display:grid}.file-explorer__details-header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 62%,var(--color-surface-raised))}.file-explorer__details-header button{min-width:0;padding:var(--space-2) var(--space-3);color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);text-align:left;text-transform:uppercase;background:0 0;border:0}.file-explorer__details-header button:hover,.file-explorer__details-header button:focus-visible,.file-explorer__details-header button[data-sorted=true]{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent-text);outline:0}.file-explorer__items{align-content:start;min-width:0;max-height:480px;display:grid;overflow:auto}.file-explorer__item{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0}.file-explorer__item:last-child{border-bottom:0}.file-explorer__item:hover,.file-explorer__item:focus-visible{background:color-mix(in srgb,var(--color-accent) 8%,transparent);outline:0}.file-explorer__item[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 16%,transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.file-explorer__item:disabled{cursor:not-allowed;opacity:.5}.file-explorer__item-name-cell{align-items:center;min-width:0;display:flex}.file-explorer__item-icon{width:30px;margin-right:var(--space-2);color:var(--file-explorer-item-color,var(--color-muted));flex:none;justify-content:center;align-items:center;display:inline-flex}.file-explorer__item-name,.file-explorer__item-type,.file-explorer__item-modified,.file-explorer__item-size{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-explorer__item-name{font-weight:var(--font-weight-semibold)}.file-explorer__item-type,.file-explorer__item-modified,.file-explorer__item-size{color:var(--color-muted);font-size:var(--type-body-small-size)}.file-explorer__item-size{text-align:right}.file-explorer__empty{padding:var(--space-6);color:var(--color-muted);text-align:center;margin:0}.file-explorer[data-view=grid] .file-explorer__items{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(154px,1fr))}.file-explorer[data-view=grid] .file-explorer__item{justify-items:center;gap:var(--space-2);min-height:126px;padding:var(--space-3);border-radius:var(--radius-sm);text-align:center;border:1px solid #0000;grid-template-columns:1fr;display:grid}.file-explorer[data-view=grid] .file-explorer__item[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-border));box-shadow:none}.file-explorer[data-view=grid] .file-explorer__item-name-cell{display:contents}.file-explorer[data-view=grid] .file-explorer__item-icon{width:42px;margin:0}.file-explorer[data-view=grid] .file-explorer__item-icon svg{width:34px;height:34px}.file-explorer[data-view=grid] .file-explorer__item-name{max-width:100%}.file-explorer__item-meta{max-width:100%;color:var(--color-muted);font-size:var(--type-label-small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-explorer[data-density=compact] .file-explorer__item{min-height:36px;padding-block:var(--space-1)}.file-explorer[data-density=spacious] .file-explorer__item{min-height:56px;padding-block:var(--space-3)}@media (width<=720px){.file-explorer__details-header,.file-explorer__item{grid-template-columns:minmax(180px,1fr) minmax(92px,.65fr)}.file-explorer__details-header button:nth-child(2),.file-explorer__details-header button:nth-child(3),.file-explorer__item-type,.file-explorer__item-modified{display:none}}.user-card{width:100%;position:relative}.user-card__trigger-row,.user-card__trigger,.user-card__panel-user,.user-card__action{align-items:center;display:flex}.user-card__trigger-row{gap:var(--space-1);min-width:0}.user-card__trigger{gap:var(--space-2);min-width:0;min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-foreground);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;flex:auto}.user-card__trigger:hover,.user-card[data-open=true] .user-card__trigger{background:var(--color-surface-muted);border-color:var(--color-border)}.user-card__trigger:focus-visible,.user-card__help:focus-visible,.user-card__action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 60%,transparent);outline-offset:2px}.user-card__trigger:disabled{cursor:not-allowed;opacity:.58}.user-card__avatar{border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 72%,var(--color-surface));width:22px;height:22px;color:var(--color-on-accent);flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.user-card__avatar>img{object-fit:cover;width:100%;height:100%}.user-card__identity{gap:1px;min-width:0;display:grid}.user-card__identity strong,.user-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card__identity strong{color:var(--color-foreground);font-size:var(--type-body-small-size);font-weight:600;line-height:var(--type-body-small-line-height)}.user-card__identity small{color:var(--color-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height)}.user-card__help{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.user-card__help:hover{background:var(--color-surface-muted);color:var(--color-foreground)}.user-card__panel{top:var(--user-card-panel-top);left:var(--user-card-panel-left);z-index:110;gap:var(--space-2);width:min(272px,100vw - 16px);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised,var(--color-surface));box-shadow:var(--shadow-lg);transform-origin:0 100%;display:grid;position:fixed}.user-card__panel[data-variant=muted]{background:var(--color-surface-muted)}.user-card__panel[data-variant=outline]{box-shadow:none}.user-card__panel[data-placement^=top]{transform-origin:0 100%;transform:translateY(-100%)}.user-card__panel[data-placement$=end]{transform-origin:100% 100%}.user-card__panel[data-placement^=bottom]{transform-origin:0 0}.user-card__panel[data-placement^=bottom][data-placement$=end]{transform-origin:100% 0}.user-card__panel[data-state=open]{animation:user-card-panel-open var(--motion-duration-popup) var(--motion-easing-emphasized) both}.user-card__panel[data-state=closed]{pointer-events:none;animation:user-card-panel-close var(--motion-duration-popup) var(--motion-easing-standard) both}.user-card__panel-user{gap:var(--space-2);min-height:38px;padding:var(--space-1) var(--space-2)}.user-card__panel-user .user-card__avatar{width:28px;height:28px;font-size:11px}.user-card__actions{padding-top:var(--space-1);border-top:1px solid var(--color-border);gap:2px;display:grid}.user-card__action{gap:var(--space-2);width:100%;min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;text-align:left;background:0 0;border:0}.user-card__action:hover{background:var(--color-surface-muted)}.user-card__action>svg{color:var(--color-muted);flex:none}.user-card__action>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.user-card__action>kbd{color:var(--color-muted);font-family:inherit;font-size:var(--type-label-small-size)}.user-card__action--danger{color:var(--color-negative)}.user-card__action--danger>svg{color:currentColor}.user-card-example{min-height:250px;padding:var(--space-6);align-items:flex-end;display:flex}.user-card-example__feedback{bottom:var(--space-3);left:var(--space-6);color:var(--color-muted);font-size:var(--type-body-small-size);margin:0;position:absolute}@keyframes user-card-panel-open{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes user-card-panel-close{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}.navigation-tabs{gap:var(--space-3);width:100%;min-width:0;color:var(--color-foreground);display:grid}.navigation-tabs[data-orientation=vertical]{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start}.navigation-tabs__list{gap:var(--space-1);min-width:0;display:flex}.navigation-tabs[data-orientation=horizontal] .navigation-tabs__list{align-items:center;overflow-x:auto}.navigation-tabs[data-orientation=vertical] .navigation-tabs__list{flex-direction:column}.navigation-tabs[data-variant=contained] .navigation-tabs__list{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.navigation-tabs__tab{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-muted);cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:inline-grid}.navigation-tabs__tab[data-has-icon=true]:not([data-has-badge=true]){grid-template-columns:auto minmax(0,1fr)}.navigation-tabs__tab:not([data-has-icon=true])[data-has-badge=true]{grid-template-columns:minmax(0,1fr) auto}.navigation-tabs__tab:not([data-has-icon=true]):not([data-has-badge=true]){grid-template-columns:minmax(0,1fr)}.navigation-tabs__tab:not([data-has-icon=true]):not([data-has-badge=true]):not([data-has-description=true]){text-align:center;justify-items:center}.navigation-tabs__tab:not([data-has-icon=true]):not([data-has-badge=true]):not([data-has-description=true]) .navigation-tabs__copy,.navigation-tabs__tab:not([data-has-icon=true]):not([data-has-badge=true]):not([data-has-description=true]) .navigation-tabs__label{text-align:center;width:100%}.navigation-tabs[data-orientation=horizontal] .navigation-tabs__tab{flex:none}.navigation-tabs[data-orientation=vertical] .navigation-tabs__tab{width:100%}.navigation-tabs[data-density=compact] .navigation-tabs__tab{min-height:34px;padding:var(--space-1) var(--space-2)}.navigation-tabs[data-density=comfortable] .navigation-tabs__tab{min-height:42px;padding:var(--space-2) var(--space-3)}.navigation-tabs[data-density=spacious] .navigation-tabs__tab{min-height:54px;padding:var(--space-3)}.navigation-tabs[data-variant=line] .navigation-tabs__tab{border-bottom-color:var(--color-border);border-radius:0}.navigation-tabs[data-variant=pills] .navigation-tabs__tab,.navigation-tabs[data-variant=contained] .navigation-tabs__tab{border-radius:var(--radius-pill)}.navigation-tabs__tab:hover,.navigation-tabs__tab:focus-visible{color:var(--color-foreground);background:var(--color-surface)}.navigation-tabs__tab:active{transform:scale(.985)}.navigation-tabs__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navigation-tabs__tab[data-selected=true]{color:var(--color-accent-text)}.navigation-tabs[data-variant=line] .navigation-tabs__tab[data-selected=true]{border-bottom-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.navigation-tabs[data-variant=pills] .navigation-tabs__tab[data-selected=true],.navigation-tabs[data-variant=contained] .navigation-tabs__tab[data-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface) 82%)}.navigation-tabs__tab:disabled{cursor:not-allowed;opacity:.52}.navigation-tabs__icon{place-items:center;display:inline-grid}.navigation-tabs__copy{min-width:0;display:grid}.navigation-tabs__label,.navigation-tabs__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-tabs__label{font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.navigation-tabs__description{color:var(--color-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height)}.navigation-tabs__badge{min-width:22px;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);text-align:center}.navigation-tabs__panel{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);animation:navigation-tabs-panel var(--motion-duration-list) var(--motion-easing-standard)}@keyframes navigation-tabs-panel{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.navigation-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.navigation-tabs__panel{animation:none}}.navigation-tree-view{width:100%;min-width:0;color:var(--color-foreground);display:grid}.navigation-tree-view[data-variant=panel]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.navigation-tree-view__branch{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.navigation-tree-view__item{min-width:0;display:grid}.navigation-tree-view__row{--tree-view-level:1;min-width:0;padding-left:calc((var(--tree-view-level) - 1) * var(--space-4));grid-template-columns:auto minmax(0,1fr);display:grid}.navigation-tree-view__toggle,.navigation-tree-view__content{color:inherit;font:inherit;background:0 0;border:0}.navigation-tree-view__toggle-tooltip,.navigation-tree-view__toggle-tooltip .tooltip__trigger{align-self:stretch}.navigation-tree-view__toggle{width:28px;min-height:100%;color:var(--color-muted);cursor:pointer;place-items:center;display:inline-grid}.navigation-tree-view__toggle svg{transition:transform var(--motion-duration-list) var(--motion-easing-standard)}.navigation-tree-view__toggle[data-expanded=true] svg{transform:rotate(90deg)}.navigation-tree-view__toggle:disabled{cursor:default;opacity:0}.navigation-tree-view__disclosure{opacity:1;min-width:0;transition:grid-template-rows var(--motion-duration-list) var(--motion-easing-standard),opacity var(--motion-duration-list) var(--motion-easing-standard),transform var(--motion-duration-list) var(--motion-easing-standard);grid-template-rows:1fr;display:grid;overflow:hidden}.navigation-tree-view__disclosure[data-collapsed=true]{opacity:0;transform:translateY(calc(var(--space-1) * -1));pointer-events:none;grid-template-rows:0fr}.navigation-tree-view__disclosure-inner{min-width:0;min-height:0;overflow:hidden}.navigation-tree-view__content{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;min-width:0;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.navigation-tree-view[data-density=compact] .navigation-tree-view__content{min-height:34px;padding:var(--space-1) var(--space-2)}.navigation-tree-view[data-density=comfortable] .navigation-tree-view__content{min-height:44px;padding:var(--space-2)}.navigation-tree-view[data-density=spacious] .navigation-tree-view__content{min-height:58px;padding:var(--space-3)}.navigation-tree-view__content:hover,.navigation-tree-view__content:focus-visible{border-color:var(--color-border);background:var(--color-surface-muted)}.navigation-tree-view__content:focus-visible,.navigation-tree-view__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navigation-tree-view__row[data-selected=true] .navigation-tree-view__content{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface) 84%)}.navigation-tree-view__content:disabled{cursor:not-allowed;opacity:.54}.navigation-tree-view__status{border-radius:var(--radius-pill);background:var(--color-muted);width:8px;height:8px}.navigation-tree-view__status[data-tone=accent]{background:var(--color-accent)}.navigation-tree-view__status[data-tone=positive]{background:var(--color-trading-positive)}.navigation-tree-view__status[data-tone=negative]{background:var(--color-trading-negative)}.navigation-tree-view__status[data-tone=warning]{background:var(--color-trading-warning)}.navigation-tree-view__status[data-tone=neutral]{background:var(--color-trading-neutral)}.navigation-tree-view__icon{color:var(--color-muted);place-items:center;display:inline-grid}.navigation-tree-view__copy{min-width:0;display:grid}.navigation-tree-view__label,.navigation-tree-view__description,.navigation-tree-view__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-tree-view__label{font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.navigation-tree-view__description{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.navigation-tree-view__meta{max-width:76px;color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height)}.navigation-tree-view__badge{min-width:22px;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);text-align:center}@media (prefers-reduced-motion:reduce){.navigation-tree-view__disclosure,.navigation-tree-view__toggle svg{transition:none;animation:none}}.node-system-canvas{--node-canvas-min-height:420px;--node-canvas-offset-x:0px;--node-canvas-offset-y:0px;--node-canvas-plane-height:540px;--node-canvas-plane-width:860px;--node-canvas-zoom:1;--node-type-approval:var(--color-trading-warning);--node-type-default:var(--color-accent);--node-type-market:var(--color-trading-positive);--node-type-receipt:var(--color-trading-neutral);--node-type-signal:var(--color-accent);width:100%;min-width:0;height:100%;min-height:var(--node-canvas-min-height);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-foreground);box-shadow:inset 0 1px color-mix(in srgb,var(--color-foreground) 5%,transparent);-webkit-user-select:none;user-select:none;display:grid;position:relative;overflow:hidden}.node-system-canvas[data-variant=grid]{background:linear-gradient(color-mix(in srgb,var(--color-border) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 28%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--color-background) 88%,var(--color-surface) 12%);background-size:32px 32px}.node-system-canvas[data-grid=false]{background-image:none}.node-system-canvas[data-pannable=true]{cursor:grab}.node-system-canvas[data-panning=true]{cursor:grabbing}.node-system-canvas[data-selecting=true]{cursor:crosshair}.node-system-canvas[data-variant=muted]{background-color:color-mix(in srgb,var(--color-surface) 32%,var(--color-background))}.node-system-canvas[data-variant=plain]{box-shadow:none;background-color:#0000;border-color:#0000}.node-system-canvas__viewport{contain:paint;overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.node-system-canvas__plane{width:var(--node-canvas-plane-width);height:var(--node-canvas-plane-height);transform:translate(var(--node-canvas-offset-x),var(--node-canvas-offset-y)) scale(var(--node-canvas-zoom));transform-origin:0 0;transition:transform var(--motion-duration-list) var(--motion-easing-standard);will-change:transform;position:relative}.node-system-canvas[data-panning=true] .node-system-canvas__plane,.node-system-canvas[data-selecting=true] .node-system-canvas__plane,.node-system-canvas[data-zooming=true] .node-system-canvas__plane{transition:none}.node-system-canvas__selection{right:var(--space-3);bottom:var(--space-3);max-width:min(280px,calc(100% - var(--space-6)));padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);pointer-events:none;box-shadow:var(--shadow-sm);position:absolute}.node-system-canvas__selection-rect{pointer-events:none;left:var(--node-canvas-selection-left);top:var(--node-canvas-selection-top);z-index:6;width:var(--node-canvas-selection-width);height:var(--node-canvas-selection-height);border:1px solid color-mix(in srgb,var(--color-accent) 78%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent),0 0 18px color-mix(in srgb,var(--color-accent) 16%,transparent);position:absolute}.node-system-canvas__shortcuts{pointer-events:none;z-index:4;gap:var(--space-2);width:min(310px,calc(100% - var(--space-6)));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border-strong) 62%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);color:var(--color-foreground);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);display:grid;position:absolute}.node-system-canvas__shortcuts[data-position=top-left]{top:var(--space-3);left:var(--space-3)}.node-system-canvas__shortcuts[data-position=top-right]{top:var(--space-3);right:var(--space-3)}.node-system-canvas__shortcuts[data-position=bottom-left]{bottom:var(--space-3);left:var(--space-3)}.node-system-canvas__shortcuts[data-position=bottom-right]{right:var(--space-3);bottom:var(--space-3)}.node-system-canvas__shortcuts strong{color:var(--color-foreground);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height)}.node-system-canvas__shortcuts dl{gap:var(--space-1);margin:0;display:grid}.node-system-canvas__shortcuts dl>div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.node-system-canvas__shortcuts dt,.node-system-canvas__shortcuts dd{min-width:0;font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height);margin:0}.node-system-canvas__shortcuts dt{color:var(--color-muted)}.node-system-canvas__shortcuts dd{color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-align:right}.node-system-canvas__shortcuts kbd{min-height:18px;padding:0 var(--space-1);border:1px solid color-mix(in srgb,var(--color-border-strong) 68%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-muted) 76%,var(--color-background));color:var(--color-foreground);font-family:inherit;font-size:.92em;font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.node-system-node{--node-border-width:1px;--node-radius:var(--radius-md);--node-x:0px;--node-y:0px;--node-height:auto;--node-width:220px;left:var(--node-x);top:var(--node-y);gap:var(--space-3);width:var(--node-width);height:var(--node-height);border:var(--node-border-width) solid color-mix(in srgb,var(--color-border-strong) 66%,var(--color-border));border-radius:var(--node-radius);background:color-mix(in srgb,var(--color-surface-raised) 88%,var(--color-background));min-width:0;color:var(--color-foreground);text-align:left;box-shadow:0 12px 28px #0003,inset 0 1px color-mix(in srgb,var(--color-foreground) 5%,transparent);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);display:grid;position:absolute}.node-system-node[data-density=compact]{padding:var(--space-3)}.node-system-node[data-density=comfortable]{padding:var(--space-4)}.node-system-node[data-density=spacious]{padding:var(--space-5)}.node-system-node[data-clickable=true]{cursor:pointer}.node-system-canvas[data-locked=true] .node-system-node[data-clickable=true]{cursor:default}.node-system-node[data-clickable=true]:hover,.node-system-node:focus-visible{border-color:var(--color-accent)}.node-system-node:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.node-system-node[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent),0 16px 34px #00000042}.node-system-node[data-pending-connection=true]{border-color:var(--color-trading-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-trading-warning) 24%,transparent),0 16px 34px #00000042}.node-system-node[data-dragging=true]{cursor:grabbing;transition:none}.node-system-node[data-disabled=true]{cursor:not-allowed;opacity:.58}.node-system-node:before{content:"";inset:var(--node-border-width) auto var(--node-border-width) var(--node-border-width);border-radius:calc(var(--node-radius) - var(--node-border-width)) 0 0 calc(var(--node-radius) - var(--node-border-width));background:var(--color-muted);width:4px;position:absolute}.node-system-node[data-tone=accent]:before,.node-system-port[data-tone=accent],.node-system-edge[data-tone=accent] .node-system-edge__path,.node-system-edge[data-tone=accent] .node-system-edge__flow{color:var(--color-accent);background-color:var(--color-accent);stroke:var(--color-accent)}.node-system-node[data-tone=positive]:before,.node-system-port[data-tone=positive],.node-system-edge[data-tone=positive] .node-system-edge__path,.node-system-edge[data-tone=positive] .node-system-edge__flow{color:var(--color-trading-positive);background-color:var(--color-trading-positive);stroke:var(--color-trading-positive)}.node-system-node[data-tone=negative]:before,.node-system-port[data-tone=negative],.node-system-edge[data-tone=negative] .node-system-edge__path,.node-system-edge[data-tone=negative] .node-system-edge__flow{color:var(--color-trading-negative);background-color:var(--color-trading-negative);stroke:var(--color-trading-negative)}.node-system-node[data-tone=warning]:before,.node-system-port[data-tone=warning],.node-system-edge[data-tone=warning] .node-system-edge__path,.node-system-edge[data-tone=warning] .node-system-edge__flow{color:var(--color-trading-warning);background-color:var(--color-trading-warning);stroke:var(--color-trading-warning)}.node-system-node[data-tone=neutral]:before,.node-system-port[data-tone=neutral],.node-system-edge[data-tone=neutral] .node-system-edge__path,.node-system-edge[data-tone=neutral] .node-system-edge__flow{color:var(--color-trading-neutral);background-color:var(--color-trading-neutral);stroke:var(--color-trading-neutral)}.node-system-node[data-type]:before{background:var(--node-type-color)}.node-system-node[data-type][data-clickable=true]:hover,.node-system-node[data-type]:focus-visible,.node-system-node[data-type][data-selected=true]{border-color:var(--node-type-color)}.node-system-node[data-type][data-selected=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--node-type-color) 22%,transparent),0 16px 34px #00000042}.node-system-port[data-type]{color:var(--node-type-color,var(--node-type-default));background-color:var(--node-type-color,var(--node-type-default))}.node-system-edge[data-connection-type]{color:var(--node-edge-color,var(--node-type-default))}.node-system-edge[data-connection-type] .node-system-edge__path,.node-system-edge[data-connection-type] .node-system-edge__flow{stroke:var(--node-edge-color,var(--node-type-default))}.node-system-node__header{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.node-system-node__copy{gap:var(--space-1);min-width:0;display:grid}.node-system-node__title,.node-system-node__subtitle{text-overflow:ellipsis;overflow:hidden}.node-system-node__title{color:var(--color-foreground);font-size:var(--type-title-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-small-line-height);white-space:nowrap}.node-system-node__subtitle{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.node-system-node__status{max-width:76px;padding:2px var(--space-2);border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-system-node[data-tone=accent] .node-system-node__status{color:var(--color-accent)}.node-system-node[data-tone=positive] .node-system-node__status{color:var(--color-trading-positive)}.node-system-node[data-tone=negative] .node-system-node__status{color:var(--color-trading-negative)}.node-system-node[data-tone=warning] .node-system-node__status{color:var(--color-trading-warning)}.node-system-node[data-tone=neutral] .node-system-node__status{color:var(--color-trading-neutral)}.node-system-node__body{gap:var(--space-2);min-width:0;min-height:0;color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);display:grid;overflow:hidden}.node-system-node[data-body-overflow=auto] .node-system-node__body{overflow:auto}.node-system-node[data-body-overflow=visible] .node-system-node__body{overflow:visible}.node-system-node__ports{pointer-events:none;position:absolute;inset:0}.node-system-node__ports .node-system-port{pointer-events:auto;position:absolute}.node-system-port{--node-port-count:1;--node-port-index:0;--node-port-scale:1;--node-port-translate-x:0;--node-port-translate-y:0;border:2px solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-muted);width:16px;height:16px;color:var(--color-muted);cursor:pointer;font:inherit;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 48%,transparent);transform:translate(var(--node-port-translate-x),var(--node-port-translate-y)) scale(var(--node-port-scale));transition:box-shadow var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);place-items:center;line-height:1;display:inline-grid}.node-system-port[data-direction=input]{border-radius:var(--radius-sm)}.node-system-port[data-connected=true]{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 70%,transparent),0 0 0 5px color-mix(in srgb,currentColor 18%,transparent)}.node-system-port:not(:disabled):not([aria-disabled=true]):hover,.node-system-port:not(:disabled):not([aria-disabled=true]):focus-visible{--node-port-scale:1.12}.node-system-port:not(:disabled):not([aria-disabled=true]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.node-system-port:disabled{cursor:not-allowed;opacity:.5}.node-system-canvas[data-editable=false] .node-system-port:disabled{cursor:default;opacity:.82}.node-system-port[data-readonly=true]{cursor:default;transition:none}.node-system-canvas[data-editable=false] .node-system-port:disabled:hover,.node-system-port[data-readonly=true]:hover,.node-system-port[data-readonly=true]:focus-visible{--node-port-scale:1}.node-system-node__ports .node-system-port[data-side=left],.node-system-node__ports .node-system-port[data-side=right]{top:calc((100% / (var(--node-port-count) + 1)) * (var(--node-port-index) + 1))}.node-system-node__ports .node-system-port[data-side=left]{--node-port-translate-x:-50%;--node-port-translate-y:-50%;left:0}.node-system-node__ports .node-system-port[data-side=right]{--node-port-translate-x:50%;--node-port-translate-y:-50%;right:0}.node-system-node__ports .node-system-port[data-side=top],.node-system-node__ports .node-system-port[data-side=bottom]{left:calc((100% / (var(--node-port-count) + 1)) * (var(--node-port-index) + 1))}.node-system-node__ports .node-system-port[data-side=top]{--node-port-translate-x:-50%;--node-port-translate-y:-50%;top:0}.node-system-node__ports .node-system-port[data-side=bottom]{--node-port-translate-x:-50%;--node-port-translate-y:50%;bottom:0}.node-system-edge{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.node-system-edge__hit{fill:none;stroke:#0000;stroke-linecap:round;stroke-width:18px;cursor:pointer;pointer-events:stroke}.node-system-edge__path{fill:none;stroke:var(--color-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.76}.node-system-edge[data-selected=true] .node-system-edge__path{stroke-width:2.4px;opacity:.92}.node-system-edge__flow{fill:none;stroke:var(--color-muted);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.node-system-edge[data-animation=flow] .node-system-edge__flow{stroke-dasharray:8 10;stroke-width:2.5px;opacity:.76;animation:node-system-edge-flow var(--motion-duration-list) linear infinite}.node-system-edge[data-animation=pulse] .node-system-edge__flow{stroke-dasharray:.18 .82;stroke-width:3.4px;opacity:0;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 38%,transparent));animation:node-system-edge-pulse calc(var(--motion-duration-indicator) * 1.65) linear infinite}.node-system-edge[data-animation=trace] .node-system-edge__path{stroke-width:1px;opacity:.58}.node-system-edge[data-animation=trace] .node-system-edge__flow{stroke-dasharray:.12 .88;stroke-width:2.8px;opacity:.9;animation:node-system-edge-trace calc(var(--motion-duration-indicator) * 1.7) linear infinite}.node-system-edge__label{fill:color-mix(in srgb,currentColor 74%,var(--color-muted));font-size:11px;font-weight:var(--font-weight-semibold);paint-order:stroke;stroke:var(--color-background);stroke-width:4px;stroke-linejoin:round;-webkit-user-select:none;user-select:none}.node-system-toolbar{min-width:0}.node-system-toolbar__spacer{background:var(--color-border);align-self:stretch;width:1px}.node-system-minimap{--node-minimap-canvas-ratio:860 / 540;--node-minimap-edge-color:var(--color-border-strong);gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-raised) 90%,transparent);color:var(--color-foreground);box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--color-foreground) 5%,transparent);contain:paint;display:grid}.node-system-minimap[data-variant=floating]{right:var(--space-3);bottom:var(--space-3);z-index:3;width:min(230px,calc(100% - var(--space-6)));background:color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-background) 6%);position:absolute}.node-system-minimap[data-variant=compact]{width:100%;padding:var(--space-2)}.node-system-minimap__title{color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-system-minimap__map{width:100%;aspect-ratio:var(--node-minimap-canvas-ratio);border-radius:var(--radius-sm);display:block;overflow:visible}.node-system-minimap__backdrop{fill:color-mix(in srgb,var(--color-background) 82%,var(--color-surface) 18%);pointer-events:all;stroke:color-mix(in srgb,var(--color-border) 74%,transparent);stroke-width:2px}.node-system-minimap[data-interactive=true] .node-system-minimap__backdrop{cursor:pointer}.node-system-minimap__edge{stroke:var(--node-minimap-edge-color);stroke-linecap:round;stroke-width:7px;opacity:.42}.node-system-minimap__edge[data-selected=true]{opacity:.8;stroke-width:10px}.node-system-minimap__edge[data-tone=accent]{stroke:var(--color-accent)}.node-system-minimap__edge[data-tone=positive]{stroke:var(--color-trading-positive)}.node-system-minimap__edge[data-tone=negative]{stroke:var(--color-trading-negative)}.node-system-minimap__edge[data-tone=warning]{stroke:var(--color-trading-warning)}.node-system-minimap__edge[data-tone=neutral]{stroke:var(--color-trading-neutral)}.node-system-minimap__node{color:var(--color-muted);transition:color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.node-system-minimap[data-interactive=true] .node-system-minimap__node[role=button]{cursor:pointer}.node-system-minimap__node[data-tone=accent]{color:var(--color-accent)}.node-system-minimap__node[data-tone=positive]{color:var(--color-trading-positive)}.node-system-minimap__node[data-tone=negative]{color:var(--color-trading-negative)}.node-system-minimap__node[data-tone=warning]{color:var(--color-trading-warning)}.node-system-minimap__node[data-tone=neutral]{color:var(--color-trading-neutral)}.node-system-minimap__node[data-disabled=true]{opacity:.48}.node-system-minimap__node rect{fill:color-mix(in srgb,currentColor 30%,var(--color-surface-raised));stroke:color-mix(in srgb,currentColor 82%,transparent);stroke-width:4px;transition:fill var(--duration-fast) var(--easing-standard),stroke-width var(--duration-fast) var(--easing-standard)}.node-system-minimap__node:hover rect,.node-system-minimap__node:focus-visible rect{fill:color-mix(in srgb,currentColor 42%,var(--color-surface-raised));stroke-width:7px}.node-system-minimap__node:focus-visible{outline:none}.node-system-minimap__node[data-selected=true] rect{fill:color-mix(in srgb,currentColor 54%,var(--color-surface-raised));stroke-width:9px}.node-system-minimap__node text{fill:var(--color-foreground);font-size:28px;font-weight:var(--font-weight-semibold);pointer-events:none;paint-order:stroke;stroke:var(--color-background);stroke-linejoin:round;stroke-width:8px}.node-system-minimap__viewport{fill:color-mix(in srgb,var(--color-accent) 11%,transparent);pointer-events:none;stroke:var(--color-accent);stroke-dasharray:16 12;stroke-linejoin:round;stroke-width:5px}.node-system-palette{--node-system-tone-accent:var(--color-accent);--node-system-tone-positive:var(--color-trading-positive);--node-system-tone-negative:var(--color-trading-negative);--node-system-tone-warning:var(--color-trading-warning);--node-system-tone-neutral:var(--color-trading-neutral);align-content:start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-foreground);grid-template-rows:auto auto minmax(0,1fr);display:grid}.node-system-palette__header,.node-system-inspector__empty{gap:var(--space-1);min-width:0;display:grid}.node-system-palette__title,.node-system-inspector__empty strong{color:var(--color-foreground);font-size:var(--type-title-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-small-line-height)}.node-system-palette__description,.node-system-inspector__empty span{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.node-system-palette__list{min-width:0;min-height:0}.node-system-palette>.search-input{align-self:start}.node-system-palette__item-content{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.node-system-palette__item-icon{border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 13%,var(--color-background));width:30px;height:30px;color:var(--node-system-palette-color,var(--color-muted));place-items:center;display:inline-grid}.node-system-palette__list .list-view__item[data-tone=accent] .node-system-palette__item-icon{color:var(--color-accent)}.node-system-palette__list .list-view__item[data-tone=positive] .node-system-palette__item-icon{color:var(--color-trading-positive)}.node-system-palette__list .list-view__item[data-tone=negative] .node-system-palette__item-icon{color:var(--color-trading-negative)}.node-system-palette__list .list-view__item[data-tone=warning] .node-system-palette__item-icon{color:var(--color-trading-warning)}.node-system-palette__list .list-view__item[data-tone=neutral] .node-system-palette__item-icon{color:var(--color-trading-neutral)}.node-system-palette__item-content .node-system-palette__item-icon{color:var(--node-system-palette-color,var(--color-muted))}.node-system-palette__item-copy{gap:1px;min-width:0;display:grid}.node-system-palette__item-label,.node-system-palette__item-description,.node-system-palette__item-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-system-palette__item-label{color:var(--color-foreground);font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.node-system-palette__item-description,.node-system-palette__item-meta{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.node-system-palette__item-meta{font-weight:var(--font-weight-semibold)}.node-system-palette__empty{place-items:center;gap:var(--space-1);min-height:120px;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-muted);text-align:center;display:grid}.node-system-inspector{width:100%;min-width:0}.node-system-inspector.surface-panel,.node-system-inspector .surface-panel__body{align-content:start}.node-system-inspector__status{align-items:center;gap:var(--space-1);max-width:120px;color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height);display:inline-flex}.node-system-inspector__status:before{content:"";border-radius:var(--radius-pill);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;flex:none}.node-system-inspector__status[data-tone=accent]{color:var(--color-accent)}.node-system-inspector__status[data-tone=positive]{color:var(--color-trading-positive)}.node-system-inspector__status[data-tone=negative]{color:var(--color-trading-negative)}.node-system-inspector__status[data-tone=warning]{color:var(--color-trading-warning)}.node-system-inspector__status[data-tone=neutral]{color:var(--color-trading-neutral)}.node-system-example{place-self:stretch stretch;align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(220px,260px) minmax(420px,1fr) minmax(260px,300px);width:100%;min-width:980px;max-width:none;height:100%;display:grid}.node-system-example[data-has-palette=false]{grid-template-columns:minmax(420px,1fr) minmax(260px,300px);min-width:720px}.node-system-example[data-has-inspector=false]{grid-template-columns:minmax(220px,260px) minmax(420px,1fr);min-width:700px}.node-system-example[data-has-palette=false][data-has-inspector=false]{grid-template-columns:minmax(420px,1fr);min-width:420px}.node-system-example__main{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-width:420px;min-height:0;display:grid;position:relative}.node-system-example__canvas-shell{min-width:0;min-height:0;position:relative}.node-system-example__node-copy{gap:var(--space-1);display:grid}.node-system-example__node-copy strong{color:var(--color-foreground);font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.node-system-example__node-copy span{color:var(--color-muted)}.node-system-example__node-rich{gap:var(--space-2);min-width:0;display:grid}.node-system-example__node-metrics{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.node-system-workspace{place-self:stretch stretch;align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(220px,260px) minmax(420px,1fr) minmax(260px,300px);width:100%;min-width:980px;height:100%;min-height:0;display:grid}.node-system-workspace:focus{outline:none}.node-system-workspace[data-has-palette=false]{grid-template-columns:minmax(420px,1fr) minmax(260px,300px);min-width:720px}.node-system-workspace[data-has-inspector=false]{grid-template-columns:minmax(220px,260px) minmax(420px,1fr);min-width:700px}.node-system-workspace[data-has-palette=false][data-has-inspector=false]{grid-template-columns:minmax(420px,1fr);min-width:420px}.node-system-workspace__main{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-width:420px;min-height:0;display:grid}.node-system-workspace__canvas-shell{min-width:0;min-height:0;position:relative}.node-system-workspace__toolbar-row{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.node-system-workspace__actions{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-raised) 86%,transparent);box-shadow:var(--shadow-sm);display:inline-flex}.node-system-workspace__status{min-width:0;color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-system-workspace__canvas-shell .node-system-canvas,.node-system-workspace__canvas-shell .node-system-node{cursor:grab}.node-system-workspace__canvas-shell .node-system-node[data-dragging=true]{cursor:grabbing}.node-system-workspace__canvas-shell .node-system-port{cursor:crosshair}.node-system-workspace__selection-rect{left:var(--node-system-workspace-selection-left);top:var(--node-system-workspace-selection-top);width:var(--node-system-workspace-selection-width);height:var(--node-system-workspace-selection-height);border:1px solid color-mix(in srgb,var(--color-accent) 78%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent),0 0 18px color-mix(in srgb,var(--color-accent) 16%,transparent);pointer-events:none;position:absolute}.node-system-workspace__context-menu{z-index:var(--z-overlay,2147480000);gap:var(--space-1);width:min(286px,calc(100vw - var(--space-6)));max-height:min(420px,calc(100vh - var(--space-6)));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);animation:node-system-context-menu-open var(--motion-duration-popup) var(--motion-easing-emphasized) both;display:grid;position:fixed;overflow:auto}.node-system-workspace__context-title,.node-system-workspace__context-empty{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-small-line-height)}.node-system-workspace__context-item{align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);display:grid}.node-system-workspace__context-item:hover,.node-system-workspace__context-item:focus-visible{border-color:var(--color-border);background:var(--color-surface)}.node-system-workspace__context-icon{color:var(--color-accent-text);place-items:center;display:inline-grid}.node-system-workspace__context-item span:last-child{gap:1px;min-width:0;display:grid}.node-system-workspace__context-item strong,.node-system-workspace__context-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-system-workspace__context-item strong{font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.node-system-workspace__context-item small{color:var(--color-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height)}.node-system-example__mini-stage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(color-mix(in srgb,var(--color-border) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 24%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--color-background) 88%,var(--color-surface) 12%);background-size:28px 28px;place-items:center;width:100%;max-width:520px;min-height:260px;display:grid;position:relative;overflow:hidden}.node-system-example__mini-stage .node-system-node{position:relative;top:auto;left:auto}.node-port-example{justify-content:center;align-items:center;gap:var(--space-4);width:100%;max-width:460px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.node-port-example__item{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-medium-line-height);display:inline-flex}.node-edge-example{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;max-width:460px;height:180px;position:relative;overflow:hidden}.node-system-minimap-example{width:100%;min-height:300px;padding:var(--space-4);place-items:center;display:grid;position:relative;overflow:hidden}@keyframes node-system-edge-flow{to{stroke-dashoffset:-18px}}@keyframes node-system-minimap-viewport{to{stroke-dashoffset:-28px}}@keyframes node-system-edge-pulse{0%{opacity:0;stroke-dashoffset:.3px}16%,58%{opacity:.66}to{opacity:0;stroke-dashoffset:-.9px}}@keyframes node-system-edge-trace{to{stroke-dashoffset:-1px}}@keyframes node-system-context-menu-open{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.node-system-example,.node-system-workspace,.node-system-example[data-has-palette=false],.node-system-example[data-has-inspector=false],.node-system-example[data-has-palette=false][data-has-inspector=false],.node-system-workspace[data-has-palette=false],.node-system-workspace[data-has-inspector=false],.node-system-workspace[data-has-palette=false][data-has-inspector=false]{grid-template-columns:minmax(0,1fr);min-width:0}.node-system-example__main,.node-system-workspace__main{min-width:0}.node-system-palette,.node-system-inspector{width:100%}}@media (prefers-reduced-motion:reduce){.node-system-canvas__plane,.node-system-minimap__viewport,.node-system-workspace__context-menu,.node-system-edge[data-animated=true] .node-system-edge__flow{transition:none;animation:none}}.list-view{align-content:start;gap:var(--space-2);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:visible}.list-view[data-has-toolbar=true]{grid-template-rows:auto minmax(0,1fr)}.list-view__toolbar{z-index:20;align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:visible}.list-view__search{min-width:0}.list-view__search>.search-input{width:100%}.list-view__search .input-field__control{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 88%,transparent);min-height:38px}.list-view__toolbar-actions{justify-self:end;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent);box-shadow:var(--shadow-sm);display:inline-flex}.list-view__toolbar-actions .button[data-button-type=toggle][data-variant=secondary]{border-color:var(--color-border)}.list-view__menu{top:calc(100% + var(--space-1));z-index:70;gap:var(--space-3);width:min(320px,calc(100vw - var(--space-6)));min-width:min(260px,100%);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:list-view-menu-open var(--motion-duration-popup) var(--motion-easing-emphasized) both;display:grid;position:absolute;right:0}.list-view__menu-title{color:var(--color-foreground);font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height)}.list-view__menu-fields{gap:var(--space-2);min-width:0;display:grid}.list-view__control{gap:var(--space-1);min-width:0;display:grid}.list-view__control-label{color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.list-view__items{--list-view-hover-offset:2px;--list-view-inline-gutter:var(--space-2);--list-view-group-radius:var(--radius-md);--list-view-group-mask-size:var(--space-4);--list-view-group-mask-bottom:var(--space-2);align-content:start;gap:var(--space-2);overscroll-behavior:contain;min-width:0;height:100%;min-height:0;padding-right:var(--list-view-inline-gutter);padding-bottom:var(--space-1);scrollbar-gutter:stable;display:grid;overflow:hidden auto}.list-view__items[data-vertical-align=center]{align-content:center}.list-view__items[data-vertical-align=bottom]{align-content:end}.list-view__items[data-grouped=true]{gap:var(--space-3);border-radius:var(--list-view-group-radius);background:var(--color-surface-raised);background-clip:content-box}.list-view__group{--list-view-group-count-background:var(--color-background);--list-view-group-count-border:var(--color-border);--list-view-group-count-color:var(--color-muted);--list-view-group-header-background:var(--color-surface-raised);--list-view-group-header-border:var(--color-border);--list-view-group-mask-background:var(--color-surface-raised);gap:var(--space-2);border-radius:var(--list-view-group-radius);background:var(--color-surface-raised);min-width:0;display:grid;position:relative}.list-view__group[data-has-action=true] .list-view__group-trigger{padding-right:52px}.list-view__group-action{top:6px;right:var(--space-2);z-index:6;position:absolute}.list-view__group[data-selected=true]{--list-view-group-count-background:color-mix(in srgb, var(--color-accent) 12%, var(--color-background));--list-view-group-count-border:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));--list-view-group-count-color:var(--color-foreground);--list-view-group-header-background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface-raised));--list-view-group-header-border:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.list-view__group-trigger{z-index:5;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:40px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--list-view-group-header-border);border-radius:var(--list-view-group-radius);background:var(--list-view-group-header-background);box-shadow:0 0 0 var(--list-view-group-mask-size) var(--list-view-group-mask-background);clip-path:inset(0 calc(var(--list-view-group-mask-size) * -1) calc(var(--list-view-group-mask-bottom) * -1) calc(var(--list-view-group-mask-size) * -1));color:var(--color-foreground);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);grid-template-columns:28px minmax(0,1fr) auto;display:grid;position:sticky;top:0}.list-view__group-trigger:hover,.list-view__group-trigger:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted);outline:0}.list-view__group[data-selected=true] .list-view__group-trigger:hover,.list-view__group[data-selected=true] .list-view__group-trigger:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 54%,var(--color-border-strong));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface-muted));box-shadow:0 0 0 var(--list-view-group-mask-size) var(--list-view-group-mask-background)}.list-view__group-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.list-view__group-chevron{box-sizing:border-box;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background) 48%,transparent);width:28px;height:28px;color:var(--color-muted);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-list) var(--motion-easing-emphasized);justify-self:center;padding:6px}.list-view__group-trigger[aria-expanded=false] .list-view__group-chevron{transform:rotate(-90deg)}.list-view__group-trigger:hover .list-view__group-chevron,.list-view__group-trigger:focus-visible .list-view__group-chevron{background:var(--color-background);color:var(--color-foreground)}.list-view__group-label{min-width:0;font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height);overflow-wrap:anywhere}.list-view__group-count{min-width:28px;padding:2px var(--space-2);border:1px solid var(--list-view-group-count-border);border-radius:var(--radius-pill);background:var(--list-view-group-count-background);color:var(--list-view-group-count-color);font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-medium-line-height);text-align:center}.list-view__group-items{opacity:1;grid-template-rows:1fr;min-width:0;transition:none;display:grid;overflow:visible}.list-view__group-items[data-animating=true]{transition:grid-template-rows var(--motion-duration-list) var(--motion-easing-emphasized),opacity var(--motion-duration-list) var(--motion-easing-standard);overflow:hidden}.list-view__group-items[data-collapsed=true]{opacity:0;pointer-events:none;grid-template-rows:0fr;overflow:hidden}.list-view__group-items-inner{gap:var(--space-2);min-width:0;min-height:0;display:grid}.list-view__row{transform-origin:50%;min-width:0;animation:list-view-row-enter var(--motion-duration-list) var(--motion-easing-emphasized) both}.list-view__item{--list-view-indicator-color:var(--color-border);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-left-width:4px;border-left-color:var(--list-view-indicator-color);border-radius:var(--radius-md);background:var(--color-background);width:100%;min-width:0;color:var(--color-foreground);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.list-view--comfortable .list-view__item{min-height:72px;padding:var(--space-3) var(--space-4)}.list-view--compact .list-view__item{min-height:56px;padding:var(--space-2) var(--space-3)}.list-view--spacious .list-view__item{min-height:96px;padding:var(--space-4) var(--space-5)}.list-view__item:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);transform:translate(var(--list-view-hover-offset))}.list-view[data-selectable=false] .list-view__item:not(:disabled){cursor:default}.list-view[data-selectable=false] .list-view__item:not(:disabled):hover{border-color:var(--color-border);background:var(--color-background);transform:none}.list-view[data-selectable=false] .list-view__item[data-selected=true]:not(:disabled):hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-background))}.list-view__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.list-view__item:disabled{cursor:not-allowed;opacity:.62}.list-view__item[data-selected=true]{border-color:var(--color-accent);border-left-color:var(--list-view-indicator-color);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-background))}.list-view__item[data-tone=default]{--list-view-indicator-color:var(--color-border)}.list-view__item[data-tone=accent]{--list-view-indicator-color:var(--color-accent)}.list-view__item[data-tone=positive]{--list-view-indicator-color:var(--color-trading-positive)}.list-view__item[data-tone=negative]{--list-view-indicator-color:var(--color-trading-negative)}.list-view__item[data-tone=warning]{--list-view-indicator-color:var(--color-trading-warning)}.list-view__item[data-tone=neutral]{--list-view-indicator-color:var(--color-trading-neutral)}.list-view__item[data-indicators=false]{border-left-width:1px;border-left-color:var(--color-border)}.list-view__item[data-indicators=false][data-selected=true]{border-left-color:var(--color-accent)}.list-view__item[data-layout=content]{grid-template-columns:minmax(0,1fr)}.list-view__item[data-layout=trailing]{grid-template-columns:auto;justify-content:end}.list-view__content{gap:2px;width:100%;min-width:0;display:grid}.list-view__eyebrow,.list-view__description,.list-view__meta{color:var(--color-muted)}.list-view__eyebrow,.list-view__meta{font-size:var(--type-label-medium-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-medium-line-height)}.list-view__title{min-width:0;color:var(--color-foreground);font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height);overflow-wrap:anywhere}.list-view__description{min-width:0;font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);overflow-wrap:anywhere}.list-view__meta{max-width:112px;padding:3px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-muted);text-align:center;white-space:nowrap;justify-self:end}.list-view__trailing{justify-self:end;min-width:0;display:inline-flex}.list-view__empty{place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-muted);text-align:center;display:grid}.list-view__empty strong{color:var(--color-muted)}@keyframes list-view-row-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes list-view-menu-open{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.list-view__item{grid-template-columns:1fr;align-items:start}.list-view__meta,.list-view__trailing{justify-self:start}}@media (prefers-reduced-motion:reduce){.list-view__menu{animation:none}}.context-menu{gap:var(--space-3);width:100%;min-width:0;display:grid;position:relative}.context-menu__trigger{justify-self:start;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);display:inline-flex}.context-menu__trigger:hover,.context-menu__trigger:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.context-menu__trigger:active{transform:scale(.985)}.context-menu__surface{gap:var(--space-2);min-height:150px;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background) 82%,var(--color-surface) 18%);color:var(--color-foreground);display:grid}.context-menu__surface strong{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height)}.context-menu__surface small{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.context-menu__menu{z-index:var(--z-overlay,2147480000);top:var(--context-menu-y);left:var(--context-menu-x);width:min(280px,calc(100vw - (var(--space-4) * 2)));max-height:calc(100vh - (var(--space-4) * 2));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);animation:context-menu-open var(--motion-duration-popup) var(--motion-easing-emphasized) both;display:grid;position:fixed;overflow:auto}.context-menu__menu[data-state=closed]{pointer-events:none;animation-name:context-menu-close}.context-menu__item{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.context-menu__item:hover,.context-menu__item:focus-visible{border-color:var(--color-border);background:var(--color-surface)}.context-menu__item:disabled{cursor:not-allowed;opacity:.5}.context-menu__item[aria-disabled=true]{cursor:not-allowed;opacity:.62}.context-menu__item[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}.context-menu__item[data-tone=accent]{color:var(--color-accent-text)}.context-menu__item[data-tone=danger]{color:var(--color-trading-negative)}.context-menu__check{color:var(--color-accent-text);place-items:center;display:inline-grid}.context-menu__item-copy{gap:1px;min-width:0;display:grid}.context-menu__item-copy span,.context-menu__item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-menu__unavailable-reason{color:var(--color-trading-warning)}.context-menu__heading{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-muted);font-size:var(--type-label-small-size);font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:var(--type-label-small-line-height);text-transform:uppercase}.context-menu__separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border)}.context-menu__item-copy small{color:var(--color-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height)}.context-menu__item kbd{padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-background);color:var(--color-muted);font-family:var(--font-code);font-size:var(--type-label-small-size)}.context-menu__empty{padding:var(--space-3);color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}@keyframes context-menu-open{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes context-menu-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}}@media (prefers-reduced-motion:reduce){.context-menu__menu{animation:none}}.drawer-overlay{z-index:var(--z-overlay-modal,2147480000);background:color-mix(in srgb,var(--color-background) 72%,transparent);-webkit-backdrop-filter:blur(2px);color:var(--color-foreground);contain:paint;will-change:opacity;animation:drawer-backdrop var(--motion-duration-popup) var(--motion-easing-standard) both;display:flex}.drawer-overlay[data-state=closed]{pointer-events:none;animation-name:drawer-backdrop-out}.drawer-overlay[data-presentation=viewport]{position:fixed;inset:0}.drawer-overlay[data-presentation=contained]{border-radius:inherit;position:absolute;inset:0}.drawer-overlay[data-placement=right]{justify-content:flex-end;align-items:stretch}.drawer-overlay[data-placement=left]{justify-content:flex-start;align-items:stretch}.drawer-overlay[data-placement=bottom]{justify-content:stretch;align-items:flex-end}.drawer-overlay__panel{gap:var(--space-4);width:min(360px,92%);max-height:100%;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);backface-visibility:hidden;will-change:opacity,transform;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:auto;transform:translateZ(0)}.drawer-overlay[data-placement=right] .drawer-overlay__panel{border-radius:var(--radius-lg) 0 0 var(--radius-lg);animation:drawer-enter-right var(--motion-duration-popup) var(--motion-easing-emphasized) both}.drawer-overlay[data-placement=right][data-state=closed] .drawer-overlay__panel{animation-name:drawer-exit-right}.drawer-overlay[data-placement=left] .drawer-overlay__panel{border-radius:0 var(--radius-lg) var(--radius-lg) 0;animation:drawer-enter-left var(--motion-duration-popup) var(--motion-easing-emphasized) both}.drawer-overlay[data-placement=left][data-state=closed] .drawer-overlay__panel{animation-name:drawer-exit-left}.drawer-overlay[data-placement=bottom] .drawer-overlay__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:72%;animation:drawer-enter-bottom var(--motion-duration-popup) var(--motion-easing-emphasized) both}.drawer-overlay[data-placement=bottom][data-state=closed] .drawer-overlay__panel{animation-name:drawer-exit-bottom}.drawer-overlay[data-size=compact] .drawer-overlay__panel{width:min(300px,92%);padding:var(--space-3)}.drawer-overlay[data-size=spacious] .drawer-overlay__panel{width:min(460px,94%);padding:var(--space-5)}.drawer-overlay[data-placement=bottom][data-size=spacious] .drawer-overlay__panel,.drawer-overlay[data-placement=bottom][data-size=compact] .drawer-overlay__panel{width:100%}.drawer-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.drawer-overlay__heading-copy,.drawer-overlay__body,.drawer-overlay__footer{gap:var(--space-2);min-width:0;display:grid}.drawer-overlay__heading-copy strong{color:var(--color-foreground);font-size:var(--type-title-large-size);line-height:var(--type-title-large-line-height)}.drawer-overlay__heading-copy span,.drawer-overlay__body,.drawer-overlay__footer{color:var(--color-muted);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line-height)}.drawer-overlay__close{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.drawer-overlay__close:hover,.drawer-overlay__close:focus-visible{border-color:var(--color-border-strong);color:var(--color-foreground)}.drawer-overlay__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border)}@keyframes drawer-backdrop{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-enter-right{0%{transform:translate(100%)}to{transform:translateZ(0)}}@keyframes drawer-exit-right{0%{transform:translateZ(0)}to{transform:translate(100%)}}@keyframes drawer-enter-left{0%{transform:translate(-100%)}to{transform:translateZ(0)}}@keyframes drawer-exit-left{0%{transform:translateZ(0)}to{transform:translate(-100%)}}@keyframes drawer-enter-bottom{0%{transform:translateY(100%)}to{transform:translateZ(0)}}@keyframes drawer-exit-bottom{0%{transform:translateZ(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.drawer-overlay,.drawer-overlay__panel{animation:none}}.popover{width:fit-content;max-width:100%;display:inline-flex;position:relative}.popover__trigger{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:var(--type-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--type-label-large-line-height);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--motion-duration-press) var(--motion-easing-standard);display:inline-flex}.popover__trigger:hover,.popover__trigger:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.popover__trigger:active{transform:scale(.985)}.popover__trigger svg{transition:transform var(--motion-duration-popup) var(--motion-easing-standard)}.popover[data-open=true] .popover__trigger svg{transform:rotate(180deg)}.popover__panel{z-index:var(--z-overlay,2147480000);top:var(--popover-top);left:var(--popover-left);gap:var(--space-3);width:min(320px,82vw);min-width:220px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:var(--color-foreground);transform-origin:top;animation:popover-open var(--motion-duration-popup) var(--motion-easing-emphasized) both;display:grid;position:fixed;translate:-50%}.popover__panel[data-state=closed]{pointer-events:none;animation-name:popover-close}.popover__panel[data-size=compact]{width:min(260px,82vw);min-width:200px;padding:var(--space-3)}.popover__panel[data-size=spacious]{width:min(380px,82vw);padding:var(--space-5)}.popover__panel[data-placement=bottom]{transform-origin:top;translate:-50%}.popover__panel[data-placement=top]{transform-origin:bottom;translate:-50% -100%}.popover__panel[data-placement=left]{transform-origin:100%;translate:-100% -50%}.popover__panel[data-placement=right]{transform-origin:0;translate:0 -50%}.popover__header,.popover__body,.popover__footer{gap:var(--space-1);min-width:0;display:grid}.popover__header strong{color:var(--color-foreground);font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height)}.popover__header span,.popover__body,.popover__footer{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.popover__footer{padding-top:var(--space-2);border-top:1px solid var(--color-border)}@keyframes popover-open{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes popover-close{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}@media (prefers-reduced-motion:reduce){.popover__panel,.popover__trigger svg{transition:none;animation:none}}.toast-region{z-index:var(--z-overlay-toast,2147480000);pointer-events:none;flex-direction:column;display:flex}.toast-region[data-presentation=viewport]{inset:var(--space-4);position:fixed}.toast-region[data-presentation=contained]{inset:var(--space-3);position:absolute}.toast-region[data-placement^=top]{justify-content:flex-start}.toast-region[data-placement^=bottom]{justify-content:flex-end}.toast-region[data-placement$=left]{align-items:flex-start}.toast-region[data-placement$=center]{align-items:center}.toast-region[data-placement$=right]{align-items:flex-end}.toast-region__stack{gap:var(--space-2);width:min(380px,100%);max-height:min(var(--toast-stack-max-height,100%),100%);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;pointer-events:auto;flex-direction:column;display:flex;overflow:hidden auto}.toast-region__stack::-webkit-scrollbar{width:0;height:0}.toast-region__toast-frame{pointer-events:none;will-change:transform;width:100%}.toast-region__toast-frame[data-state=closed]{pointer-events:none}.toast-region__toast{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:var(--color-foreground);pointer-events:auto;animation:toast-slide-from-bottom var(--motion-duration-popup) var(--motion-easing-emphasized) both;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.toast-region[data-placement^=top] .toast-region__toast{animation-name:toast-slide-from-top}.toast-region__toast[data-state=closed]{pointer-events:none;animation-name:toast-dismiss-to-bottom}.toast-region[data-placement^=top] .toast-region__toast[data-state=closed]{animation-name:toast-dismiss-to-top}.toast-region__toast[data-tone=accent]{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}.toast-region__toast[data-tone=positive]{border-color:color-mix(in srgb,var(--color-trading-positive) 48%,var(--color-border))}.toast-region__toast[data-tone=negative]{border-color:color-mix(in srgb,var(--color-trading-negative) 48%,var(--color-border))}.toast-region__toast[data-tone=warning]{border-color:color-mix(in srgb,var(--color-trading-warning) 52%,var(--color-border))}.toast-region__icon{color:var(--color-muted);place-items:center;display:inline-grid}.toast-region__toast[data-tone=accent] .toast-region__icon{color:var(--color-accent-text)}.toast-region__toast[data-tone=positive] .toast-region__icon{color:var(--color-trading-positive)}.toast-region__toast[data-tone=negative] .toast-region__icon{color:var(--color-trading-negative)}.toast-region__toast[data-tone=warning] .toast-region__icon{color:var(--color-trading-warning)}.toast-region__copy{gap:1px;min-width:0;display:grid}.toast-region__copy strong,.toast-region__copy span{text-overflow:ellipsis;overflow:hidden}.toast-region__copy strong{color:var(--color-foreground);font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.toast-region__copy span{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.toast-region__action,.toast-region__close{border-radius:var(--radius-sm);color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:var(--type-label-medium-size);font-weight:var(--font-weight-bold);background:0 0;border:1px solid #0000}.toast-region__action{padding:var(--space-1) var(--space-2)}.toast-region__close-tooltip{display:inline-flex}.toast-region__close{width:30px;height:30px;color:var(--color-muted);place-items:center;display:inline-grid}.toast-region__action:hover,.toast-region__action:focus-visible,.toast-region__close:hover,.toast-region__close:focus-visible{border-color:var(--color-border);background:var(--color-surface)}@keyframes toast-slide-from-bottom{0%{opacity:0;transform:translateY(var(--space-3)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-slide-from-top{0%{opacity:0;transform:translateY(calc(var(--space-3) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-dismiss-to-bottom{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--space-3)) scale(.98)}}@keyframes toast-dismiss-to-top{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--space-3) * -1)) scale(.98)}}@media (prefers-reduced-motion:reduce){.toast-region__toast{animation:none}}:root{--color-foreground:#18212a;--color-background:#f6f7f9;--color-surface:#fff;--color-surface-muted:#edf0f2;--color-surface-raised:#fff;--color-muted:#455668;--color-border:#cfd6de;--color-border-strong:#a4b2c1;--color-scrollbar-thumb:#67eb70;--color-code-background:#f6f7f9;--color-code-foreground:#1d2835;--color-code-gutter-background:#e7eaee;--color-code-active-line:#e1eaf4;--color-code-selection:#b4cfee;--color-accent:#45e879;--color-trading-positive:#36d605;--color-trading-negative:#f34;--color-trading-warning:#ffc800;--color-trading-neutral:#fff;--color-generated-base:#4e8cff;--color-generated-hue-step:137.508deg;--color-generated-saturation-step:12%;--color-generated-value-step:10%;--color-generated-vary-saturation:0;--color-generated-vary-value:0;--radius-xs:4px;--radius-sm:8px;--radius-md:11px;--radius-lg:25px;--motion-duration-press:.12s;--motion-duration-popup:.18s;--motion-duration-list:.22s;--motion-duration-counter:.16s;--motion-duration-indicator:.9s;color-scheme:light}:root[data-color-mode=dark]{--color-foreground:#d2e7e4;--color-background:#0c0c0c;--color-surface:#1f1f1f;--color-surface-muted:#3c3c3c;--color-surface-raised:#151515;--color-muted:#6a857f;--color-border:#111;--color-border-strong:#212020;--color-scrollbar-thumb:#67eb70;--color-code-background:#0f0f0f;--color-code-foreground:#fff7ed;--color-code-gutter-background:#1d1c1c;--color-code-active-line:#2f2b28;--color-code-selection:#704221;--color-accent:#45e879;--color-trading-positive:#36d605;--color-trading-negative:#f34;--color-trading-warning:#ffc800;--color-trading-neutral:#fff;--color-generated-base:#4e8cff;--color-generated-hue-step:137.508deg;--color-generated-saturation-step:12%;--color-generated-value-step:10%;--color-generated-vary-saturation:0;--color-generated-vary-value:0;--radius-xs:4px;--radius-sm:7px;--radius-md:8px;--radius-lg:7px;--motion-duration-press:.12s;--motion-duration-popup:.18s;--motion-duration-list:.22s;--motion-duration-counter:.16s;--motion-duration-indicator:.9s;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]){--color-foreground:#d2e7e4;--color-background:#0c0c0c;--color-surface:#1f1f1f;--color-surface-muted:#3c3c3c;--color-surface-raised:#151515;--color-muted:#6a857f;--color-border:#111;--color-border-strong:#212020;--color-scrollbar-thumb:#67eb70;--color-code-background:#0f0f0f;--color-code-foreground:#fff7ed;--color-code-gutter-background:#1d1c1c;--color-code-active-line:#2f2b28;--color-code-selection:#704221;--color-accent:#45e879;--color-trading-positive:#36d605;--color-trading-negative:#f34;--color-trading-warning:#ffc800;--color-trading-neutral:#fff;--color-generated-base:#4e8cff;--color-generated-hue-step:137.508deg;--color-generated-saturation-step:12%;--color-generated-value-step:10%;--color-generated-vary-saturation:0;--color-generated-vary-value:0;--radius-xs:4px;--radius-sm:7px;--radius-md:8px;--radius-lg:7px;--motion-duration-press:.12s;--motion-duration-popup:.18s;--motion-duration-list:.22s;--motion-duration-counter:.16s;--motion-duration-indicator:.9s;color-scheme:dark}}:root{background:var(--color-background);color:var(--color-foreground)}html,body,#root{height:100%;min-height:100%;margin:0}body{background:var(--color-background)}.v2-login-page{background:var(--color-background);box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.v2-ambient-background{pointer-events:none;z-index:0;position:absolute;inset:0}.v2-ambient-background--login{opacity:.3}.v2-ambient-background--application{opacity:.1;position:fixed}.v2-floating-lines{background:var(--color-background);width:100%;height:100%;position:relative;overflow:hidden}.v2-floating-lines canvas{display:block}.v2-login-page>:not(.v2-ambient-background){z-index:1}.v2-app-shell{height:100dvh;min-height:100dvh}.v2-app-shell .app-shell__content{align-content:stretch;height:100%;min-height:0;padding:0}.v2-sidebar{background:var(--color-surface-raised);border-right:1px solid var(--color-border);min-width:0;min-height:0;transition:width var(--motion-duration-popup) var(--motion-easing-standard);grid-template-rows:auto minmax(0,1fr) auto auto;width:240px;display:grid}.v2-sidebar[data-collapsed=true]{width:72px}.v2-sidebar__controls{gap:var(--space-2);padding:var(--space-3);display:flex}.v2-sidebar__back-button{flex:auto}.v2-sidebar[data-collapsed=true] .v2-sidebar__controls{padding-inline:var(--space-2);justify-content:center}.v2-sidebar .sidebar-nav{border:0;width:100%;height:100%}.v2-sidebar__logs{border-top:1px solid var(--color-border);padding:var(--space-3)}.v2-sidebar__logs .button{width:100%}.v2-sidebar__profile{border-top:1px solid var(--color-border);padding:var(--space-3)}.v2-sidebar__profile .user-card{width:100%}.v2-sidebar__profile .user-card__avatar{width:28px;height:28px;font-size:11px}.v2-sidebar[data-collapsed=true] .v2-sidebar__profile{padding-inline:var(--space-2)}.v2-sidebar[data-collapsed=true] .v2-sidebar__logs{padding-inline:var(--space-2);justify-content:center;display:flex}.v2-sidebar[data-collapsed=true] .user-card__trigger-row{justify-content:center}.v2-sidebar[data-collapsed=true] .user-card__trigger{padding-inline:var(--space-1);flex:0 0 36px;justify-content:center;width:36px}.v2-sidebar[data-collapsed=true] .user-card__identity{display:none}.v2-app-stage,.v2-app-stage__content{width:100%;min-width:0;height:100%;min-height:0}.v2-app-stage{background:var(--color-background);position:relative;overflow:hidden}.v2-app-stage__content{z-index:1;position:relative}.v2-top-bar-shell{z-index:1;min-width:0;position:relative}.v2-top-bar-shell>.top-bar{width:100%}.v2-top-bar-shell .top-bar__identity{padding-left:36px;position:relative}.v2-brand-lockup{min-width:0}.v2-brand-logo{object-fit:contain;display:block}.v2-brand-lockup--header{display:inline-flex}.v2-brand-lockup--header .v2-brand-logo{opacity:.76;width:28px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.v2-brand-lockup__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-mobile-navigation-trigger{display:none}.v2-navigation-layer{z-index:1;min-width:0;min-height:0;display:grid;position:relative}.v2-sidebar[data-collapsed=true] .sidebar-nav__copy{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;display:block!important;position:absolute!important;overflow:hidden!important}.v2-app-shell .navigation-tabs__badge{background:var(--color-surface-raised);color:var(--color-muted);border:1px solid #0000}.v2-app-shell .navigation-tabs__tab[data-selected=true] .navigation-tabs__badge{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-raised));color:var(--color-accent-text);border-color:#0000}.v2-app-shell .surface-card__meta:has(>.status-badge){background:0 0;border-radius:0;padding:0}.v2-overview-page,.v2-settings-page,.v2-connections-page,.v2-workspaces-page,.v2-users-page,.v2-backtesting-page,.v2-risk-safety-page,.v2-operations-page,.v2-logs-page,.v2-trading-monitor-page,.v2-trading-performance-page,.v2-working-system-page,.v2-editor-page{box-sizing:border-box;gap:var(--space-3);min-width:0;height:100%;min-height:100%;padding:var(--space-3) 0 0 var(--space-3);grid-template-rows:auto minmax(0,1fr);width:100%;display:grid}.v2-settings-page>.surface-section,.v2-account-profile-section{align-self:start;width:100%;min-width:0}.v2-theme-settings .surface-section__body,.v2-theme-settings fieldset{gap:var(--space-5);min-width:0;display:grid}.v2-theme-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(8rem,12rem));min-width:0;display:grid}.v2-theme-choice,.v2-language-choice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-foreground);cursor:pointer;font-weight:var(--font-weight-semibold);position:relative}.v2-theme-choice{gap:var(--space-3);padding:var(--space-3);justify-items:center;display:grid}.v2-theme-choice:hover,.v2-language-choice:hover{border-color:var(--color-border-strong)}.v2-theme-choice:has(input:checked),.v2-language-choice:has(input:checked){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.v2-theme-choice:has(input:focus-visible),.v2-language-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--color-focus) 35%, transparent);outline-offset:3px}.v2-theme-choice input,.v2-language-choice input{opacity:0;width:1px;height:1px;position:absolute}.v2-theme-choice__preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;height:4.5rem;display:flex}.v2-theme-choice[data-theme-choice=system] .v2-theme-choice__preview{color:#fff;background:linear-gradient(90deg,#f6f7f9 0 50%,#17191c 50% 100%)}.v2-theme-choice[data-theme-choice=light] .v2-theme-choice__preview{color:#17191c;background:#f6f7f9}.v2-theme-choice[data-theme-choice=dark] .v2-theme-choice__preview{color:#f6f7f9;background:#17191c}.v2-language-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.v2-language-choice{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);display:inline-flex}.v2-language-choice__indicator{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:16px;height:16px}.v2-language-choice:has(input:checked) .v2-language-choice__indicator{background:var(--color-accent);border:4px solid var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-accent)}.v2-workspaces-page__content{align-content:start;gap:var(--space-6);min-width:0;min-height:0;display:grid;overflow:auto}.v2-users-page__content{align-content:start;gap:var(--space-3);min-width:0;min-height:0;padding-bottom:var(--space-6);padding-right:var(--space-3);display:grid;overflow:auto}.v2-users-page__header-actions,.v2-users-page__row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-users-page__setup-link{gap:var(--space-3);min-width:0;display:grid}.v2-users-page__setup-link .input-field__native{font-family:var(--font-mono)}.v2-workspaces-page__empty-action{place-items:center;min-height:16rem;display:grid}.v2-workspaces-page__membership-list,.v2-workspaces-page__modal-content{gap:var(--space-3);min-width:0;display:grid}.v2-workspaces-page__list{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),24rem));justify-content:start;min-width:0;display:grid}.v2-workspaces-page__list>.v2-workspace-node{animation:v2-workspace-card-enter var(--motion-duration-list) var(--motion-easing-emphasized) both}.v2-workspaces-page__list>.v2-workspace-node:nth-child(2){animation-delay:45ms}.v2-workspaces-page__list>.v2-workspace-node:nth-child(3){animation-delay:90ms}.v2-workspaces-page__list>.v2-workspace-node:nth-child(n+4){animation-delay:.135s}.v2-workspaces-page__role-value{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.v2-workspace-node{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:start;width:100%;min-width:0;display:grid;overflow:hidden}.v2-workspace-node[data-has-actions=true]{transition:border-color var(--motion-duration-list) var(--motion-easing-standard), box-shadow var(--motion-duration-list) var(--motion-easing-standard), grid-template-rows var(--motion-duration-list) var(--motion-easing-emphasized), transform var(--motion-duration-list) var(--motion-easing-emphasized);grid-template-rows:auto 0fr}.v2-workspace-node[data-has-actions=true]:has(.node-system-node[data-clickable=true]:hover){border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.v2-workspace-node[data-expanded=true]{border-color:color-mix(in srgb, var(--color-accent) 68%, var(--color-border));box-shadow:0 10px 24px color-mix(in srgb, var(--color-background) 54%, transparent);grid-template-rows:auto 1fr;transform:translateY(-2px)}.v2-workspace-node .node-system-node{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;position:relative;top:auto;left:auto}.v2-workspace-node .node-system-node[data-selected=true]{box-shadow:none}.v2-workspace-node .node-system-node:before{display:none}.v2-workspace-node .node-system-node:focus-visible{outline-offset:-3px}.v2-workspace-node__actions-disclosure{opacity:0;min-height:0;transform:translateY(calc(var(--space-2) * -1));transition:opacity var(--motion-duration-list) var(--motion-easing-standard), transform var(--motion-duration-list) var(--motion-easing-emphasized);overflow:hidden}.v2-workspace-node[data-expanded=true] .v2-workspace-node__actions-disclosure{opacity:1;transform:translateY(0)}.v2-workspace-node__actions{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid}.v2-workspace-node__actions .button{width:100%}@keyframes v2-workspace-card-enter{0%{opacity:0;transform:translateY(var(--space-2)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.v2-workspaces-page__list>.v2-workspace-node,.v2-workspace-node[data-has-actions=true],.v2-workspace-node__actions-disclosure{transition:none;animation:none}}.v2-trading-performance-page__workspace-content{gap:var(--space-5);min-width:0;display:grid}.v2-trading-performance-page__metric-rail{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));min-width:0;display:grid}.v2-trading-performance-page__metric-rail .metric-card{min-width:0}.v2-trading-performance-page__backtest-status{gap:var(--space-4);display:grid}.v2-trading-performance-page__content{align-content:start;gap:var(--space-6);min-width:0;min-height:0;padding-bottom:var(--space-6);padding-right:var(--space-3);display:grid;overflow:auto}.v2-risk-safety-page__content{align-content:start;gap:var(--space-4);min-width:0;min-height:0;padding-bottom:var(--space-6);padding-right:var(--space-3);grid-template-rows:auto auto;display:grid;overflow:auto}.v2-risk-safety-page__selectors,.v2-risk-safety-page__safety-actions,.v2-risk-profile-editor__add-limit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-risk-safety-page__selectors .dropdown{width:min(24rem,100%)}.v2-risk-safety-page__evidence{align-content:start;gap:var(--space-5);grid-template-rows:auto auto;min-width:0;height:auto;min-height:0;display:grid}.v2-risk-safety-page__identity-rail{gap:var(--space-4);grid-template-columns:repeat(3,minmax(10rem,1fr));min-width:0;display:grid}.v2-risk-safety-page__identity-rail code{font-size:var(--type-body-small-size);overflow-wrap:anywhere}.v2-risk-safety-page__evidence .navigation-tabs,.v2-risk-safety-page__evidence .surface-card{width:100%;min-width:0}.v2-risk-safety-page__evidence .navigation-tabs{grid-template-rows:auto auto;align-content:start;height:auto;min-height:auto}.v2-risk-safety-page__evidence .navigation-tabs__panel,.v2-risk-safety-page__evidence .navigation-tabs__panel>.surface-card,.v2-risk-safety-page__evidence .navigation-tabs__panel>.surface-empty-state{width:100%;height:auto;min-height:auto}.v2-risk-safety-page__evidence .navigation-tabs__panel>.surface-card{grid-template-rows:auto auto;grid-auto-rows:auto}.v2-risk-profile-card--platform.surface-card{border-style:dashed}.v2-risk-safety-page__safety-grid,.v2-risk-profile-modal__content,.v2-risk-profile-editor .surface-card__body{gap:var(--space-4);min-width:0;display:grid}.v2-risk-safety-page__safety-status,.v2-risk-profile-modal__notice{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-risk-safety-page__safety-status p,.v2-risk-profile-modal__notice p{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:var(--space-1) 0 0}.v2-risk-safety-page__last-command{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.v2-risk-safety-page__profile-grid,.v2-risk-profile-modal__grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));min-width:0;display:grid}.v2-risk-profile-card.surface-card,.v2-risk-profile-card .surface-card__body,.v2-risk-profile-editor.surface-card,.v2-risk-profile-editor .surface-card__body{min-width:0}.v2-risk-profile-card dl{gap:var(--space-2);margin:0;display:grid}.v2-risk-profile-card dl>div{border-top:1px solid var(--color-border);align-items:baseline;gap:var(--space-3);padding-top:var(--space-2);justify-content:space-between;display:flex}.v2-risk-profile-card dt{color:var(--color-muted);font-size:var(--type-label-medium-size);overflow-wrap:anywhere}.v2-risk-profile-card dd{font-variant-numeric:tabular-nums;margin:0}.v2-risk-profile-modal .modal-overlay__dialog{width:min(76rem,100%)}.v2-risk-profile-modal__content{max-height:64vh;padding-right:var(--space-1);overflow:auto}.v2-risk-profile-modal__notice{grid-template-columns:auto minmax(0,1fr)}.v2-risk-profile-editor__limit{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-risk-profile-editor__add-limit .dropdown{flex:14rem}@media (width<=820px){.v2-risk-safety-page__identity-rail{grid-template-columns:1fr}.v2-risk-safety-page__safety-status{grid-template-columns:auto minmax(0,1fr)}.v2-risk-safety-page__safety-status .status-badge{grid-column:1/-1}}.v2-trading-monitor-page__content{align-content:stretch;gap:var(--space-4);min-width:0;min-height:0;padding-bottom:var(--space-6);padding-right:var(--space-3);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:auto}.v2-trading-monitor-page__toolbar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-trading-monitor-page__content>.surface-toolbar>.dropdown{width:min(380px,100%)}.v2-trading-monitor-page__evidence{gap:var(--space-5);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.v2-trading-monitor-page__readiness-rail{gap:var(--space-4);grid-template-columns:repeat(3,minmax(10rem,1fr));min-width:0;display:grid}.v2-trading-monitor-page__watchlist-menu.context-menu{width:100%}.v2-trading-monitor-page__runtime-drawer.drawer-overlay[data-size=spacious] .drawer-overlay__panel{width:min(84rem,94vw)}.v2-trading-monitor-page__runtime-drawer-content{align-content:start;gap:var(--space-5);min-width:0;min-height:0;display:grid}.v2-trading-monitor-page__runtime-drawer-content .surface-section,.v2-trading-monitor-page__runtime-drawer-content .navigation-tabs,.v2-trading-monitor-page__runtime-drawer-content .navigation-tabs__panel,.v2-trading-monitor-page__runtime-drawer-content .surface-card{width:100%;min-width:0;height:auto;min-height:0}.v2-trading-monitor-page__runtime-drawer-content .v2-trading-monitor-page__readiness-rail{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.v2-trading-monitor-page__runtime-drawer-content .data-table{width:100%;max-width:100%}.v2-trading-monitor-page__evidence .navigation-tabs,.v2-trading-monitor-page__evidence .surface-section,.v2-trading-monitor-page__evidence .surface-card{width:100%;min-width:0}.v2-trading-monitor-page__evidence>.surface-section,.v2-trading-monitor-page__evidence>.surface-section .surface-section__disclosure,.v2-trading-monitor-page__evidence>.surface-section .surface-section__disclosure-inner,.v2-trading-monitor-page__evidence>.surface-section .surface-section__body,.v2-trading-monitor-page__evidence .navigation-tabs,.v2-trading-monitor-page__evidence .navigation-tabs__panel,.v2-trading-monitor-page__evidence .navigation-tabs__panel>.surface-card{height:100%;min-height:0}.v2-trading-monitor-page__evidence .navigation-tabs__panel>.surface-card{grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto}.v2-trading-monitor-page__evidence>.surface-section,.v2-trading-monitor-page__evidence .navigation-tabs{grid-template-rows:auto minmax(0,1fr)}@media (width<=820px){.v2-trading-monitor-page__readiness-rail{grid-template-columns:1fr}.v2-trading-monitor-page__runtime-drawer.drawer-overlay[data-size=spacious] .drawer-overlay__panel{border-radius:0;width:100%}}.v2-operations-page__content{align-content:stretch;gap:var(--space-4);min-width:0;min-height:0;padding-bottom:var(--space-6);padding-right:var(--space-3);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:auto}.v2-logs-page__content{min-height:0;padding-bottom:var(--space-6);padding-right:var(--space-3);display:grid;overflow:hidden}.v2-logs-page__tabs{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.v2-logs-page__tabs .navigation-tabs__panel,.v2-logs-page__tabs .v2-logs-page__empty-state{height:100%;min-height:0}.v2-operations-page__content>.surface-toolbar>.dropdown{width:min(380px,100%)}.v2-operations-page__evidence{gap:var(--space-5);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.v2-operations-page__status-rail{gap:var(--space-4);grid-template-columns:repeat(4,minmax(10rem,1fr));min-width:0;display:grid}.v2-operations-page__evidence .navigation-tabs,.v2-operations-page__evidence .surface-card{width:100%;min-width:0}.v2-operations-page__evidence .navigation-tabs{grid-template-rows:auto minmax(0,1fr);height:100%}.v2-operations-page__evidence .navigation-tabs__panel,.v2-operations-page__evidence .navigation-tabs__panel>.surface-card,.v2-operations-page__evidence .navigation-tabs__panel>.surface-empty-state{width:100%;height:100%;min-height:0}.v2-operations-page__evidence .navigation-tabs__panel>.surface-card{grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto}.v2-operations-page__overview-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(2,minmax(18rem,1fr));min-width:0;display:grid}.v2-operations-page__overview-grid>.surface-card{height:100%}.v2-operations-page__details{gap:var(--space-2);margin:0;display:grid}.v2-operations-page__details>div{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;justify-content:space-between;display:flex}.v2-operations-page__details>div:last-child{border-bottom:0}.v2-operations-page__details dt{color:var(--color-muted);font-size:var(--type-body-small-size)}.v2-operations-page__details dd{text-align:right;min-width:0;margin:0}.v2-operations-page__lookup{align-items:end;gap:var(--space-3);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.v2-operations-page__lookup-card .surface-card__body{align-content:start}.v2-operations-page__operation-result{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);margin-top:var(--space-4);min-width:0;padding:var(--space-4);justify-content:space-between;display:flex}.v2-operations-page__operation-result code{overflow-wrap:anywhere}.v2-operations-page__lookup-alert{color:var(--color-danger);margin:var(--space-4) 0 0}@media (width<=1040px){.v2-operations-page__status-rail{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media (width<=820px){.v2-operations-page__overview-grid,.v2-operations-page__status-rail,.v2-operations-page__lookup{grid-template-columns:1fr}.v2-operations-page__content{grid-template-rows:auto auto;align-content:start}.v2-operations-page__evidence{align-content:start;height:auto;min-height:0}.v2-operations-page__evidence .navigation-tabs,.v2-operations-page__evidence .navigation-tabs__panel{align-content:start;height:auto;min-height:auto}.v2-operations-page__evidence,.v2-operations-page__evidence .navigation-tabs,.v2-operations-page__evidence .navigation-tabs__panel>.surface-card{grid-template-rows:auto auto}.v2-operations-page__evidence .navigation-tabs__panel>.surface-card,.v2-operations-page__evidence .navigation-tabs__panel>.surface-empty-state,.v2-operations-page__overview-grid>.surface-card{width:100%;max-width:100%;height:auto;min-height:0}.v2-operations-page__lookup .button{width:100%}}.v2-connections-page__content{align-content:start;gap:var(--space-4);min-width:0;min-height:0;padding-bottom:var(--space-6);padding-right:var(--space-3);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:auto}.v2-connections-page__content>.surface-toolbar{min-height:2.75rem}.v2-connections-page__grid{border-top:1px solid var(--color-border);align-content:start;gap:var(--space-4);min-width:0;padding-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.v2-connection-card.surface-card,.v2-connection-card .surface-card__body{min-width:0}.v2-connection-card .surface-card__body{gap:var(--space-4);display:grid}.v2-connection-card .surface-card__footer{justify-content:flex-end;display:flex}.v2-connection-card__title{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.v2-connection-card__icon{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-md);color:var(--color-accent);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.v2-connection-wizard.modal-overlay[data-size=spacious] .modal-overlay__dialog{width:min(72rem,100vw - 2rem);max-width:min(72rem,100vw - 2rem)}.v2-connection-manage-modal.modal-overlay[data-size=spacious] .modal-overlay__dialog{width:min(60rem,100vw - 2rem);max-width:min(60rem,100vw - 2rem)}.v2-connection-manage-modal__content{align-content:start;gap:var(--space-5);min-width:0;max-height:62vh;padding-right:var(--space-1);display:grid;overflow:auto}.v2-connection-manage-modal__content>fieldset{min-width:0}.v2-connection-wizard--confirm-disabled .modal-overlay__button--primary{cursor:not-allowed;opacity:.55}.v2-connection-wizard__layout{gap:var(--space-5);grid-template-columns:minmax(17rem,.8fr) minmax(0,1.8fr);min-width:0;min-height:min(34rem,68vh);display:grid}.v2-connection-wizard__layout>.workflow-stepper{align-self:start}.v2-connection-wizard__main{gap:var(--space-5);min-width:0;min-height:0;display:grid}.v2-connection-wizard__main>fieldset,.v2-connection-wizard__step-content,.v2-connection-wizard__review{align-content:start;gap:var(--space-4);min-width:0;max-height:58vh;padding-right:var(--space-1);display:grid;overflow:auto}.v2-connection-wizard__notice.surface-card{min-width:0}.v2-connection-wizard__account-reference-input .input-field__control{min-height:36px}@media (width>=720px){.v2-connection-wizard__account-reference-field .form-field__header{min-height:49px}}.v2-deployment-wizard__allocation-card .surface-card__meta{background:0 0;padding:0}.v2-backtesting-page__content,.v2-backtesting-page__evidence{min-width:0;min-height:0;display:grid}.v2-backtesting-page__content{align-content:start;gap:var(--space-5);padding-bottom:var(--space-6);overflow:auto}.v2-backtesting-page__evidence{gap:var(--space-6)}.v2-backtesting-page__toolbar-actions,.v2-backtesting-page__scenario-note,.v2-backtesting-page__run-detail .surface-card__footer{align-items:center;display:flex}.v2-backtesting-page__toolbar-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.v2-backtesting-page__metric-rail,.v2-backtesting-page__detail-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.v2-backtesting-page__quota-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.v2-backtesting-page__run-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(34rem,1.3fr) minmax(22rem,.8fr);min-width:0;display:grid}.v2-backtesting-page__run-layout:not(:has(.v2-backtesting-page__run-detail)){grid-template-columns:minmax(0,1fr)}.v2-backtesting-page__run-detail.surface-card,.v2-backtesting-page__run-detail .surface-card__body{min-width:0}.v2-backtesting-page__run-detail .surface-card__body{gap:var(--space-5);display:grid}.v2-backtesting-page__run-detail .surface-card__footer{justify-content:flex-end}.v2-backtesting-page__detail-section{gap:var(--space-3);min-width:0;display:grid}.v2-backtesting-page__detail-section h3{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line-height);margin:0}.v2-backtesting-page__detail-section code,.v2-backtesting-page__run-layout code{font-size:inherit;overflow-wrap:anywhere}.v2-backtesting-page__muted{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:0}.v2-backtesting-page__comparison-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));min-width:0;display:grid}.v2-backtesting-page__create-form{gap:var(--space-4);min-width:0;display:grid}.v2-backtesting-page__create-form>.form-group,.v2-backtesting-page__scenario-note>div,.v2-backtesting-page__scenario-note .property-list{width:100%;min-width:0;max-width:none}.v2-backtesting-page__scenario-note{background:var(--color-surface-muted);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);align-items:flex-start;gap:var(--space-3);padding:var(--space-3)}.v2-backtesting-page__scenario-note svg{color:var(--color-accent);flex:none;margin-top:2px}.v2-backtesting-page__scenario-note p{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:var(--space-1) 0 0}.v2-backtesting-page__scenario-note strong{font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.v2-working-system-page__content{gap:var(--space-5);width:100%;min-width:0;display:grid}.v2-working-system-page>.surface-section{grid-template-rows:auto minmax(0,1fr);min-height:0}.v2-working-system-page>.surface-section .surface-section__body{align-content:start}.v2-working-system-page__workspace-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),24rem));justify-content:start;width:100%;min-width:0;display:grid}.v2-working-system-page__workspace-card{min-width:0;height:100%}.v2-working-system-page__workspace-card-id{color:var(--color-muted);font-size:var(--type-body-small-size);gap:var(--space-1);line-height:var(--type-body-small-line-height);min-width:0;display:grid}.v2-working-system-page__workspace-card-id code{color:var(--color-text);overflow-wrap:anywhere}.v2-working-system-page__evidence-disclosure{gap:var(--space-3);min-width:0;display:grid}.v2-working-system-page__evidence-toolbar{width:100%}.v2-loading-state{place-items:center;width:100%;min-height:min(50dvh,40rem);display:grid}.v2-loading-state[data-size=comfortable]{min-height:16rem}.v2-loading-state[data-size=compact]{min-height:8rem}.v2-working-system-page__metric-rail{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));min-width:0;display:grid}.v2-working-system-page__topology-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);min-width:0;display:grid}.v2-working-system-page__topology-layout .node-canvas,.v2-working-system-page__topology-layout .node-inspector{min-width:0}.v2-working-system-page__canvas-shell{gap:var(--space-4);width:100%;min-width:0;display:grid}.v2-working-system-page__canvas-toolbar{width:100%}.v2-working-system-page__paper-launcher{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-working-system-page__paper-launcher .dropdown{flex:22rem}.v2-working-system-page__canvas-context-menu,.v2-working-system-page__canvas-context-menu .node-canvas,.v2-working-system-page__canvas{width:100%;min-width:0}.v2-working-system-page__canvas{min-height:min(62dvh,48rem)}.v2-working-system-page__node-context-menu{display:contents}.v2-deployment-wizard__step-content,.v2-deployment-wizard__review{align-content:start;gap:var(--space-4);min-width:0;display:grid}.v2-deployment-wizard.modal-overlay[data-size=spacious] .modal-overlay__dialog{width:min(76rem,100vw - 2rem);max-width:min(76rem,100vw - 2rem)}.v2-deployment-wizard--confirm-disabled .modal-overlay__button--primary{cursor:not-allowed;opacity:.55}.v2-deployment-wizard__layout{gap:var(--space-5);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.8fr);min-width:0;min-height:min(35rem,68vh);display:grid}.v2-deployment-wizard__layout>.workflow-stepper{align-self:start}.v2-deployment-wizard__main{min-width:0;min-height:0;display:grid}.v2-deployment-wizard__main>fieldset,.v2-deployment-wizard__step-content,.v2-deployment-wizard__review{max-height:59vh;padding-right:var(--space-1);overflow:auto}.v2-deployment-wizard__allocation.surface-card{min-width:0}.v2-editor-workbench{--editor-diagnostics-height:clamp(9.5rem, 18vh, 14rem);--editor-files-width:17.5rem;--editor-inspector-width:26rem;gap:var(--space-3);grid-template-columns:var(--editor-files-width) minmax(0, 1fr) var(--editor-inspector-width);grid-template-rows:minmax(0, 1fr) var(--editor-diagnostics-height);min-width:0;height:100%;min-height:0;transition:grid-template-columns var(--motion-duration-popup) var(--motion-easing-emphasized), grid-template-rows var(--motion-duration-popup) var(--motion-easing-emphasized);width:100%;display:grid;overflow:hidden}.v2-app-shell:has(.v2-editor-page[data-focus-mode]) .v2-navigation-layer,.v2-app-shell:has(.v2-editor-page[data-focus-mode]) .v2-top-bar-shell{display:none}.v2-app-shell:has(.v2-editor-page[data-focus-mode]) .app-shell__body{grid-template-columns:minmax(0,1fr)}.v2-editor-page[data-focus-mode]{padding:var(--space-3);grid-template-rows:minmax(0,1fr)}.v2-editor-workbench[data-focus-mode]{grid-template-columns:minmax(0, 1fr) var(--editor-inspector-width);grid-template-rows:auto minmax(0, 1fr) var(--editor-diagnostics-height)}.v2-editor-workbench[data-focus-mode] .v2-editor-mobile-tabs,.v2-editor-workbench[data-focus-mode] .v2-editor-workbench__sidebar{display:none}.v2-editor-workbench__focus-toolbar{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);grid-area:1/1/auto/-1;display:flex}.v2-editor-workbench__focus-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-editor-workbench[data-focus-mode] .v2-editor-workbench__main{grid-area:2/1}.v2-editor-workbench[data-focus-mode] .v2-editor-workbench__inspector{grid-area:2/2}.v2-editor-workbench[data-focus-mode] .v2-editor-workbench__diagnostics{grid-area:3/1/auto/-1}.v2-editor-workbench[data-focus-mode] .v2-editor-workbench__side-panel.surface-panel{border-radius:var(--radius-md)}.v2-editor-workbench[data-focus-mode] .v2-editor-focus-trigger{display:none}.v2-editor-workbench__empty-state{height:auto;margin:0 var(--space-3) var(--space-3) 0;grid-area:1/2/-1/-1;width:auto;min-width:0;min-height:0}.v2-editor-workbench[data-files-collapsed=true]{--editor-files-width:3rem}.v2-editor-workbench[data-inspector-collapsed=true]{--editor-inspector-width:3rem}.v2-editor-workbench[data-files-collapsed=true][data-inspector-collapsed=true]{--editor-files-width:3rem;--editor-inspector-width:3rem}.v2-editor-workbench[data-diagnostics-collapsed=true]{--editor-diagnostics-height:3rem}.v2-editor-workbench__sidebar{grid-row:1/span 2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.v2-editor-workbench__sidebar[data-collapsed=true],.v2-editor-workbench__inspector[data-collapsed=true]{background:color-mix(in srgb, var(--color-surface) 72%, transparent);border:1px solid var(--color-border)}.v2-editor-workbench__sidebar[data-collapsed=true]{border-radius:var(--radius-md) var(--radius-md) 0 0;padding-top:var(--space-2);grid-template-rows:auto;place-items:start center}.v2-editor-workbench__file-panel.surface-panel,.v2-editor-workbench__source-panel.surface-panel,.v2-editor-workbench__graph-panel.surface-panel,.v2-editor-workbench__side-panel.surface-panel{min-width:0;min-height:0;display:grid;overflow:hidden}.v2-editor-workbench__file-panel.surface-panel{border-radius:var(--radius-md) var(--radius-md) 0 0;grid-template-rows:minmax(0,1fr);height:100%}.v2-editor-workbench__file-panel-header{gap:var(--space-1);display:grid}.v2-editor-workbench__panel-toggle{justify-content:flex-end;min-width:0;display:flex}.v2-editor-workbench__file-panel .v2-editor-workbench__panel-toggle{justify-content:flex-start}.v2-editor-workbench__file-panel-title-row{align-items:center;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.v2-editor-workbench__file-panel-title-row h2{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line-height);margin:0}.v2-editor-workbench__file-panel .surface-panel__body{gap:var(--space-3);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.v2-editor-workbench__draft-list.list-view{min-height:0}.v2-editor-workbench__draft-list-item{width:100%;min-width:0}.v2-editor-workbench__main,.v2-editor-workbench__inspector,.v2-editor-workbench__diagnostics{min-width:0;min-height:0}.v2-editor-workbench__main{display:grid;overflow:hidden}.v2-editor-workbench__split-pane.split-pane{width:100%;height:100%;min-height:0}.v2-editor-workbench__split-pane .split-pane__pane{min-width:0;min-height:0;padding:0;overflow:hidden}@media (width>=48.0625rem){.v2-editor-page[data-focus-mode] .v2-editor-workbench__split-pane{display:block}.v2-editor-page[data-focus-mode] .v2-editor-workbench__split-pane .split-pane__handle,.v2-editor-page[data-focus-mode] .v2-editor-workbench__inspector-split .split-pane__handle,.v2-editor-page[data-focus-mode=source] .v2-editor-workbench__split-pane .split-pane__pane--second,.v2-editor-page[data-focus-mode] .v2-editor-workbench__inspector-split .split-pane__pane:not(.split-pane__pane--second),.v2-editor-page[data-focus-mode=graph] .v2-editor-workbench__split-pane .split-pane__pane:not(.split-pane__pane--second){display:none}.v2-editor-page[data-focus-mode=source] .v2-editor-workbench__split-pane .split-pane__pane:not(.split-pane__pane--second),.v2-editor-page[data-focus-mode=graph] .v2-editor-workbench__split-pane .split-pane__pane--second,.v2-editor-page[data-focus-mode] .v2-editor-workbench__inspector-split .split-pane__pane--second{grid-row:1/-1;max-width:100%;height:100%;width:100%!important}.v2-editor-page[data-desktop-view=yaml] .v2-editor-workbench__split-pane,.v2-editor-page[data-desktop-view=graph] .v2-editor-workbench__split-pane{display:block}.v2-editor-page[data-desktop-view=yaml] .v2-editor-workbench__split-pane .split-pane__handle,.v2-editor-page[data-desktop-view=graph] .v2-editor-workbench__split-pane .split-pane__handle,.v2-editor-page[data-desktop-view=yaml] .v2-editor-workbench__split-pane .split-pane__pane--second{display:none}.v2-editor-page[data-desktop-view=yaml] .v2-editor-workbench__split-pane .split-pane__pane:not(.split-pane__pane--second),.v2-editor-page[data-desktop-view=graph] .v2-editor-workbench__split-pane .split-pane__pane--second{max-width:100%;height:100%;width:100%!important}.v2-editor-page[data-desktop-view=graph] .v2-editor-workbench__split-pane .split-pane__pane:not(.split-pane__pane--second),.v2-editor-page[data-desktop-view=yaml] .v2-editor-workbench__inspector-split .split-pane__pane:not(.split-pane__pane--second),.v2-editor-page[data-desktop-view=yaml] .v2-editor-workbench__inspector-split .split-pane__handle{display:none}.v2-editor-page[data-desktop-view=yaml] .v2-editor-workbench__inspector-split .split-pane__pane--second{grid-row:1/-1;max-width:100%;height:100%;width:100%!important}}.v2-editor-workbench__source-panel.surface-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.v2-editor-workbench__source-panel .surface-panel__body,.v2-editor-workbench__graph-panel .surface-panel__body{min-width:0;min-height:0;overflow:hidden}.v2-editor-workbench__source-panel .surface-panel__body{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);display:grid}.v2-editor-workbench__source-drop-target{min-width:0;height:100%;min-height:0}.v2-editor-publish-summary{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-trading-warning);border-radius:var(--radius-sm);gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.v2-editor-publish-summary[data-ready=true]{border-left-color:var(--color-accent)}.v2-editor-publish-summary__header,.v2-editor-release-evidence__header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.v2-editor-publish-summary__header>div,.v2-editor-release-evidence{min-width:0}.v2-editor-publish-summary strong,.v2-editor-release-evidence strong{font-size:var(--type-label-large-size);line-height:var(--type-label-large-line-height)}.v2-editor-publish-summary p,.v2-editor-release-evidence p{color:var(--color-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:var(--space-1) 0 0}.v2-editor-release-evidence{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-3);display:grid}.v2-editor-release-evidence dl{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.v2-editor-release-evidence dl>div{min-width:0}.v2-editor-release-evidence dt{color:var(--color-muted);font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line-height)}.v2-editor-release-evidence dd{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.v2-editor-release-evidence code{color:var(--color-code-foreground);font-size:inherit}.v2-editor-workbench__code-editor.code-editor{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0}.v2-editor-workbench__code-editor .code-editor__mount{min-height:0}.v2-editor-workbench__code-editor .code-editor__mount .cm-editor,.v2-editor-workbench__code-editor .code-editor__mount .cm-scroller{width:100%;height:100%;min-height:0}.v2-editor-workbench__source-status.surface-toolbar{width:100%}.v2-editor-workbench__graph-panel.surface-panel{grid-template-rows:auto minmax(0,1fr);height:100%}.v2-editor-workbench__graph-canvas{min-width:0;height:100%;min-height:0;position:relative}.v2-editor-workbench__canvas-context-menu,.v2-editor-workbench__canvas-context-menu .node-canvas{width:100%;min-width:0;height:100%;min-height:0}.v2-editor-workbench__graph-canvas .node-system-canvas{width:100%;height:100%;min-height:0}.v2-editor-workbench__inspector{grid-area:1/3/span 2;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.v2-editor-workbench__inspector[data-collapsed=true]{border-radius:var(--radius-md) 0 0 var(--radius-md);padding-top:var(--space-2);grid-template-rows:auto;place-items:start center}.v2-editor-workbench__side-panel.surface-panel{border-radius:var(--radius-md) 0 0 var(--radius-md);grid-template-rows:minmax(0,1fr);height:100%}.v2-editor-workbench__side-panel .surface-panel__body{gap:var(--space-1);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.v2-editor-workbench__side-panel .v2-editor-workbench__panel-toggle{padding:var(--space-3) var(--space-3) 0}.v2-editor-workbench__inspector-split.split-pane{border:0;border-radius:0;width:100%;height:100%;min-height:0}.v2-editor-workbench__inspector-split .split-pane__pane{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.v2-editor-workbench__side-section{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.v2-editor-workbench__side-section h2{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line-height);margin:0}.v2-editor-workbench__side-section .node-system-inspector,.v2-editor-workbench__side-section .v2-editor-node-catalog{width:100%;min-width:0;max-width:none;min-height:0;overflow:auto}.v2-editor-node-catalog.list-view{height:100%;min-height:0;overflow:hidden}.v2-editor-node-catalog .list-view__group-items-inner{padding-left:var(--space-2)}.v2-editor-node-catalog .list-view__items{padding-bottom:0}.v2-editor-node-catalog .list-view__items[data-grouped=true]{background-clip:border-box}.v2-editor-node-catalog.list-view[data-selectable=false] .list-view__item:not(:disabled){cursor:grab}.v2-editor-node-catalog.list-view[data-selectable=false] .list-view__item:not(:disabled):hover{background:color-mix(in srgb, var(--list-view-indicator-color) 10%, var(--color-background));border-color:color-mix(in srgb, var(--list-view-indicator-color) 58%, var(--color-border));border-left-color:var(--list-view-indicator-color);transform:translateX(var(--space-1))}.v2-editor-node-catalog__item{gap:var(--space-1);min-width:0;display:grid}.v2-editor-node-catalog__item strong,.v2-editor-node-catalog__item span,.v2-editor-node-catalog__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-editor-node-catalog__item span,.v2-editor-node-catalog__item small{color:var(--color-muted);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line-height)}.v2-editor-node-catalog__item small{overflow-wrap:anywhere;white-space:normal}.v2-editor-node-catalog.list-view[data-selectable=false] .list-view__item:not(:disabled):active{cursor:grabbing}.v2-editor-node-catalog__item[aria-disabled=true],.v2-editor-node-catalog .list-view__item[aria-disabled=true]{cursor:not-allowed}.v2-editor-mobile-tabs{display:none}.v2-editor-node-config-modal__content{gap:var(--space-3);min-width:0;display:grid}.v2-editor-node-config-modal__content .code-editor{width:100%;min-width:0}.v2-editor-node-config-modal__error{color:var(--color-trading-negative);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:0}.v2-editor-workbench__diagnostics{grid-column:2;display:grid}.v2-editor-workbench__diagnostics-panel.surface-panel,.v2-editor-workbench__diagnostics-panel .surface-panel__body{min-height:0}.v2-editor-workbench__diagnostics-panel.surface-panel{border-radius:var(--radius-md) var(--radius-md) 0 0;height:100%;overflow:hidden}.v2-editor-workbench__diagnostics-panel .surface-panel__body{overflow:auto}.v2-editor-workbench__diagnostics[data-collapsed=true] .v2-editor-workbench__diagnostics-panel.surface-panel{padding:5px var(--space-2)}.v2-editor-workbench__diagnostics[data-collapsed=true] .surface-panel__heading-copy{visibility:hidden}.v2-language-control{position:absolute;top:1.5rem;right:1.5rem}.v2-login-panel{gap:2rem;width:100%;max-width:380px;display:grid}.v2-login-branding{place-items:center;gap:1rem;display:grid}.v2-brand-lockup--login{display:block}.v2-brand-lockup--login .v2-brand-logo{opacity:.8;width:78px;height:78px}.v2-login-panel h1{letter-spacing:-.02em;text-align:center;margin:0;font-size:1.5rem;font-weight:600}.v2-login-form,.v2-registration-fields{gap:1rem;display:grid}.v2-login-form>button{justify-content:center;width:100%}.input-field__native::selection{background:var(--color-code-selection);color:var(--color-foreground)}@media (width<=82rem){.v2-backtesting-page__run-layout{grid-template-columns:minmax(0,1fr)}.v2-backtesting-page__metric-rail,.v2-backtesting-page__detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.v2-login-page{align-items:flex-start;padding:6rem 1.25rem 1.25rem}.v2-language-control{top:1.25rem;right:1.25rem}.v2-brand-lockup--login .v2-brand-logo{width:60px;height:60px}.v2-sidebar,.v2-sidebar[data-collapsed=true]{width:100%}.v2-ambient-background--login{opacity:.24}.v2-ambient-background--application{opacity:.08}.v2-connections-page__grid,.v2-connection-wizard__layout{grid-template-columns:minmax(0,1fr)}.v2-connection-wizard__layout{min-height:0}.v2-connection-wizard__layout>.workflow-stepper{max-height:15rem;padding-right:var(--space-1);overflow:auto}.v2-connection-wizard__main>fieldset,.v2-connection-wizard__step-content,.v2-connection-wizard__review{max-height:none}.v2-working-system-page__topology-layout{grid-template-columns:minmax(0,1fr)}.v2-deployment-wizard__layout{grid-template-columns:minmax(0,1fr);min-height:0}.v2-deployment-wizard__layout>.workflow-stepper{max-height:15rem;padding-right:var(--space-1);overflow:auto}.v2-deployment-wizard__main>fieldset,.v2-deployment-wizard__step-content,.v2-deployment-wizard__review{max-height:none}.v2-backtesting-page__metric-rail,.v2-backtesting-page__detail-metrics,.v2-backtesting-page__quota-grid,.v2-backtesting-page__run-layout{grid-template-columns:minmax(0,1fr)}.v2-backtesting-page__toolbar-actions{justify-content:flex-start}.v2-editor-workbench{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.v2-editor-workbench__sidebar,.v2-editor-workbench__inspector,.v2-editor-workbench__diagnostics{grid-area:auto}.v2-editor-workbench__main{min-height:42rem}.v2-editor-workbench__inspector{grid-template-rows:minmax(0,1fr);overflow:visible}.v2-editor-workbench[data-files-collapsed=true],.v2-editor-workbench[data-inspector-collapsed=true],.v2-editor-workbench[data-files-collapsed=true][data-inspector-collapsed=true]{--editor-files-width:minmax(0, 1fr);--editor-inspector-width:minmax(0, 1fr);grid-template-columns:minmax(0,1fr)}.v2-editor-workbench[data-diagnostics-collapsed=true]{grid-template-rows:auto auto auto auto}.v2-editor-workbench__file-panel.surface-panel,.v2-editor-workbench__side-panel.surface-panel,.v2-editor-workbench__diagnostics-panel.surface-panel{border-radius:var(--radius-md)}}.v2-overview-page__content{align-content:start;gap:var(--space-5);min-width:0;min-height:0;padding-bottom:var(--space-6);padding-right:var(--space-3);display:grid;overflow:auto}@media (prefers-reduced-motion:reduce){.v2-ambient-background--login{opacity:.2}.v2-ambient-background--application{opacity:.07}}.v2-overview-page__toolbar .dropdown{flex:0 28rem;width:min(28rem,100%);max-width:28rem}.v2-overview-page__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.v2-overview-page__cards [data-slot=card]{height:100%}.v2-overview-evidence-card .surface-card__body{gap:var(--space-4);grid-template-rows:minmax(0,1fr) auto;display:grid}.v2-overview-evidence-card .button{align-self:end;height:36px;min-height:36px}.v2-overview-page__snapshot-card{height:max-content}.v2-overview-page__snapshot-card .surface-card__header{align-items:center;gap:var(--space-2);flex-wrap:wrap}.v2-overview-page__snapshot-card .surface-card__copy{flex:auto;gap:0;min-width:min(100%,32rem);display:grid}.v2-overview-page__snapshot-card .surface-card__meta{min-width:0;max-width:100%;margin-left:auto}.v2-overview-page__next-action-card{height:max-content}.v2-overview-page__next-action-card .surface-card__body{align-content:start}.v2-overview-page__next-action-card .button{align-self:start;height:36px;min-height:36px}.v2-trading-performance-page__scope-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.v2-trading-performance-page__scope-controls>:first-child{flex:20rem}.v2-trading-performance-page__evidence{gap:var(--space-4);margin-top:var(--space-4);display:grid}.v2-workspaces-page__membership-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-backtesting-page__compare-control{justify-content:center;display:inline-flex}.v2-workspaces-page__membership-actions>:first-child{flex:14rem}@media (width>=48.0625rem) and (width<=64rem) and (orientation:landscape){.v2-trading-monitor-page__content,.v2-risk-safety-page__content,.v2-operations-page__content{grid-template-rows:max-content max-content;align-content:start}.v2-trading-monitor-page__evidence,.v2-risk-safety-page__evidence,.v2-operations-page__evidence,.v2-trading-monitor-page__evidence>.surface-section,.v2-trading-monitor-page__evidence .navigation-tabs,.v2-risk-safety-page__evidence .navigation-tabs,.v2-operations-page__evidence .navigation-tabs,.v2-trading-monitor-page__evidence .navigation-tabs__panel>.surface-card,.v2-risk-safety-page__evidence .navigation-tabs__panel>.surface-card,.v2-operations-page__evidence .navigation-tabs__panel>.surface-card{grid-template-rows:max-content max-content;align-self:start;height:auto;min-height:0}.v2-trading-monitor-page__evidence .navigation-tabs__panel,.v2-risk-safety-page__evidence .navigation-tabs__panel,.v2-operations-page__evidence .navigation-tabs__panel,.v2-risk-safety-page__evidence .navigation-tabs__panel>.surface-empty-state,.v2-operations-page__evidence .navigation-tabs__panel>.surface-empty-state,.v2-operations-page__overview-grid>.surface-card{height:auto;min-height:0}.v2-trading-monitor-page__evidence>.surface-section .surface-section__body{height:auto}.v2-trading-monitor-page__evidence>.surface-section .surface-section__disclosure,.v2-trading-monitor-page__evidence>.surface-section .surface-section__disclosure-inner{display:contents}.v2-trading-monitor-page__evidence .data-table{height:clamp(7rem,26dvh,11rem);min-height:7rem}}@media (width<=48rem){.v2-app-shell button,.v2-app-shell a,.v2-app-shell input,.v2-app-shell select,.v2-app-shell textarea,.v2-app-shell [role=button],.v2-app-shell [role=tab]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.v2-app-shell{border-radius:0}.v2-app-shell .app-shell__body{grid-template-columns:minmax(0,1fr);position:relative}.v2-app-shell .app-shell__main{overscroll-behavior:contain;overflow:hidden auto}.v2-app-stage,.v2-app-stage__content{height:auto;min-height:100%}.v2-app-stage{overflow:visible}.v2-top-bar-shell>.top-bar{min-height:56px;padding-right:4.5rem}.v2-top-bar-shell .top-bar__identity{padding-left:32px}.v2-brand-lockup--header .v2-brand-logo{width:24px;height:24px}.v2-mobile-navigation-trigger{right:var(--space-3);z-index:3;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.v2-mobile-navigation-trigger.button:not(:disabled):active{transform:translateY(calc(1px - 50%))scale(.985)}.v2-navigation-layer{pointer-events:none;z-index:100;width:auto;position:absolute;inset:0}.v2-navigation-layer .v2-sidebar,.v2-navigation-layer .v2-sidebar[data-collapsed=true]{box-shadow:var(--shadow-md);max-width:100vw;height:100%;transition:transform var(--motion-duration-popup) var(--motion-easing-emphasized), visibility var(--motion-duration-popup);visibility:hidden;z-index:2;width:100vw;position:relative;transform:translate(-105%)}.v2-navigation-layer[data-mobile-open=true]{pointer-events:auto}.v2-navigation-layer[data-mobile-open=true] .v2-sidebar{visibility:visible;transform:translate(0)}.v2-sidebar__desktop-toggle{display:none}.v2-sidebar__controls{min-height:0;padding:0}.v2-sidebar__back-button{margin:var(--space-3)}.v2-sidebar[data-collapsed=true] .v2-sidebar__controls{padding-inline:var(--space-3);justify-content:flex-start}.v2-sidebar[data-collapsed=true] .sidebar-nav__copy{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;display:grid!important;position:static!important;overflow:visible!important}.v2-sidebar[data-collapsed=true] .v2-sidebar__profile{padding-inline:var(--space-3)}.v2-sidebar[data-collapsed=true] .user-card__trigger-row,.v2-sidebar[data-collapsed=true] .user-card__trigger{justify-content:flex-start}.v2-sidebar[data-collapsed=true] .user-card__trigger{padding-inline:var(--space-3);flex:auto;width:100%}.v2-sidebar[data-collapsed=true] .user-card__identity{display:grid}.v2-overview-page,.v2-settings-page,.v2-connections-page,.v2-workspaces-page,.v2-users-page,.v2-backtesting-page,.v2-risk-safety-page,.v2-operations-page,.v2-logs-page,.v2-trading-monitor-page,.v2-trading-performance-page,.v2-working-system-page,.v2-editor-page{align-content:start;align-self:start;gap:var(--space-3);height:auto;min-height:100%;padding:var(--space-3);grid-template-rows:auto;overflow:visible}.v2-app-shell .page-header{display:none}.v2-overview-page__content,.v2-workspaces-page__content,.v2-users-page__content,.v2-connections-page__content,.v2-backtesting-page__content,.v2-risk-safety-page__content,.v2-operations-page__content,.v2-trading-monitor-page__content,.v2-trading-performance-page__content,.v2-working-system-page__content{height:auto;min-height:0;padding-bottom:0;padding-right:0;overflow:visible}.v2-overview-page__content{gap:var(--space-4)}.v2-sidebar .sidebar-nav__item:disabled,.v2-sidebar .sidebar-nav__item:disabled:hover,.v2-sidebar .sidebar-nav__item:disabled:active{color:var(--color-muted);filter:none;pointer-events:none;background:0 0;border-color:#0000;transform:none}.v2-app-shell .button[data-size=compact],.v2-overview-evidence-card .button,.v2-overview-page__next-action-card .button,.modal-overlay__button,.modal-overlay__icon-button,.navigation-tabs__tab{height:auto;min-height:44px}.data-table__sort-button{white-space:normal;width:100%;min-width:44px;min-height:44px}.data-table__sort-button span,.data-table thead span{text-overflow:clip;white-space:normal;overflow:visible}.v2-backtesting-page__compare-control{align-items:center;min-width:44px;min-height:44px}.v2-app-shell .surface-toolbar,.v2-app-shell .navigation-tabs,.v2-app-shell .navigation-tabs__list,.v2-app-shell .data-table,.v2-app-shell .data-table__scroll{min-width:0;max-width:100%}.v2-app-shell .navigation-tabs[data-orientation=horizontal] .navigation-tabs__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.v2-app-shell .navigation-tabs__tab{justify-items:start;width:100%}.v2-app-shell .navigation-tabs__label{text-overflow:clip;white-space:normal;overflow:visible}.v2-app-shell .navigation-tabs__panel{padding:var(--space-3)}.v2-trading-monitor-page__content>.surface-toolbar,.v2-risk-safety-page__content>.surface-toolbar,.v2-backtesting-page__content>.surface-toolbar{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.v2-trading-monitor-page__content>.surface-toolbar>.dropdown,.v2-risk-safety-page__selectors .dropdown,.v2-backtesting-page__content>.surface-toolbar>.dropdown{width:100%;max-width:none}.v2-trading-monitor-page__toolbar-actions,.v2-backtesting-page__toolbar-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.v2-trading-monitor-page__toolbar-actions{grid-template-columns:minmax(0,1fr)}.v2-trading-monitor-page__toolbar-actions>.status-badge,.v2-backtesting-page__toolbar-actions>.status-badge{grid-column:1/-1;justify-self:start}.v2-trading-monitor-page__toolbar-actions>.status-badge,.v2-trading-monitor-page__toolbar-actions>.button{grid-column:1}.v2-trading-monitor-page__toolbar-actions>.button,.v2-backtesting-page__toolbar-actions>.button{justify-self:stretch;width:100%}.v2-trading-monitor-page__toolbar-actions>.button:last-child:nth-child(2n),.v2-backtesting-page__toolbar-actions>.button:last-child:nth-child(2n){grid-column:1/-1}.v2-risk-safety-page__content,.v2-trading-monitor-page__content,.v2-operations-page__content,.v2-logs-page__content{grid-template-rows:auto auto;align-content:start}.v2-risk-safety-page__selectors{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.v2-risk-safety-page__content>.surface-toolbar>.button{justify-self:stretch;width:100%}.v2-risk-safety-page .status-badge,.v2-risk-safety-page .status-badge__label{text-overflow:clip;white-space:normal;height:auto;overflow:visible}.v2-risk-safety-page__safety-grid,.v2-risk-safety-page__safety-status,.v2-risk-safety-page__safety-actions{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.v2-risk-safety-page__safety-actions{grid-template-columns:minmax(0,1fr);display:grid}.v2-risk-safety-page__safety-actions>.button{justify-self:stretch;width:100%;max-width:100%}.v2-risk-safety-page__evidence,.v2-risk-safety-page__evidence .navigation-tabs,.v2-risk-safety-page__evidence .navigation-tabs__panel,.v2-trading-monitor-page__evidence,.v2-trading-monitor-page__evidence>.surface-section,.v2-trading-monitor-page__evidence .navigation-tabs,.v2-trading-monitor-page__evidence .navigation-tabs__panel,.v2-operations-page__evidence,.v2-operations-page__evidence .navigation-tabs,.v2-operations-page__evidence .navigation-tabs__panel,.v2-logs-page__tabs,.v2-logs-page__tabs .navigation-tabs__panel{height:auto;min-height:0}.v2-risk-safety-page__evidence,.v2-trading-monitor-page__evidence,.v2-operations-page__evidence,.v2-risk-safety-page__evidence .navigation-tabs,.v2-trading-monitor-page__evidence .navigation-tabs,.v2-trading-monitor-page__evidence>.surface-section,.v2-operations-page__evidence .navigation-tabs,.v2-risk-safety-page__evidence .navigation-tabs__panel>.surface-card,.v2-trading-monitor-page__evidence .navigation-tabs__panel>.surface-card,.v2-operations-page__evidence .navigation-tabs__panel>.surface-card{grid-template-rows:auto auto}.v2-risk-safety-page__evidence .navigation-tabs__panel>.surface-card,.v2-risk-safety-page__evidence .navigation-tabs__panel>.surface-empty-state,.v2-trading-monitor-page__evidence>.surface-section .surface-section__body,.v2-trading-monitor-page__evidence .navigation-tabs__panel>.surface-card,.v2-operations-page__evidence .navigation-tabs__panel>.surface-card,.v2-operations-page__evidence .navigation-tabs__panel>.surface-empty-state,.v2-operations-page__overview-grid>.surface-card{width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.v2-trading-monitor-page__evidence>.surface-section .surface-section__disclosure,.v2-trading-monitor-page__evidence>.surface-section .surface-section__disclosure-inner{display:contents}.v2-risk-safety-page__evidence .navigation-tabs__panel,.v2-trading-monitor-page__evidence .navigation-tabs__panel,.v2-operations-page__evidence .navigation-tabs__panel,.v2-operations-page__overview-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.v2-theme-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.v2-theme-choice{gap:var(--space-2);min-width:0;padding:var(--space-2);text-align:center}.v2-theme-choice__preview{height:3.5rem}.v2-workspaces-page .surface-section__header,.v2-workspaces-page .surface-section__heading{flex-wrap:wrap;align-items:flex-start;min-width:0}.v2-workspaces-page .surface-section__actions{width:100%}.v2-workspaces-page__list code{overflow-wrap:anywhere}.v2-workspaces-page .node-system-node__header{grid-template-columns:minmax(0,1fr);align-items:flex-start}.v2-workspaces-page .node-system-node__status,.v2-workspaces-page .node-system-node__title{text-overflow:clip;white-space:normal;flex:100%;width:100%;max-width:100%;overflow:visible}.v2-connection-card .property-list__item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.v2-connection-card .property-list__label-text,.v2-connection-card .property-list__value,.v2-backtesting-page .property-list__value{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.v2-connection-wizard__layout>.workflow-stepper{max-height:none}.v2-connection-wizard__layout>.workflow-stepper .workflow-stepper__step{min-height:44px}.v2-working-system-page__canvas-shell{overflow:hidden}.v2-working-system-page__canvas-toolbar{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-working-system-page__canvas-toolbar>.button{width:100%}.v2-working-system-page__canvas{height:min(64dvh,36rem);max-height:min(64dvh,36rem);overflow:hidden;min-height:min(64dvh,36rem)!important}.v2-working-system-page__canvas .node-system-canvas__shortcuts,.v2-editor-workbench__graph-canvas .node-system-canvas__shortcuts{display:none}.v2-editor-workbench{gap:var(--space-3);grid-template-rows:auto minmax(36rem,auto);grid-template-columns:minmax(0,1fr);min-height:36rem;display:grid;overflow:visible}.v2-editor-mobile-tabs{gap:var(--space-2);max-width:100%;padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.v2-editor-mobile-tabs>.button{flex:none}.v2-editor-workbench>.v2-editor-workbench__sidebar,.v2-editor-workbench>.v2-editor-workbench__main,.v2-editor-workbench>.v2-editor-workbench__inspector,.v2-editor-workbench>.v2-editor-workbench__diagnostics{grid-area:2/1;display:none}.v2-editor-workbench>.v2-editor-workbench__empty-state{display:none}.v2-editor-workbench[data-mobile-view=files]>.v2-editor-workbench__sidebar,.v2-editor-workbench[data-mobile-view=yaml]>.v2-editor-workbench__main,.v2-editor-workbench[data-mobile-view=graph]>.v2-editor-workbench__main,.v2-editor-workbench[data-mobile-view=inspector]>.v2-editor-workbench__inspector,.v2-editor-workbench[data-mobile-view=diagnostics]>.v2-editor-workbench__diagnostics{display:grid}.v2-editor-workbench__panel-toggle{display:none}.v2-editor-workbench__sidebar,.v2-editor-workbench__main,.v2-editor-workbench__inspector,.v2-editor-workbench__diagnostics,.v2-editor-workbench__file-panel.surface-panel,.v2-editor-workbench__source-panel.surface-panel,.v2-editor-workbench__graph-panel.surface-panel,.v2-editor-workbench__side-panel.surface-panel,.v2-editor-workbench__diagnostics-panel.surface-panel{border-radius:var(--radius-md);min-height:36rem;overflow:hidden}.v2-editor-workbench__split-pane.split-pane{height:36rem;display:block}.v2-editor-workbench__split-pane .split-pane__handle{display:none}.v2-editor-workbench__split-pane .split-pane__pane{height:100%;width:100%!important}.v2-editor-workbench[data-mobile-view=yaml] .v2-editor-workbench__split-pane .split-pane__pane--second,.v2-editor-workbench[data-mobile-view=graph] .v2-editor-workbench__split-pane .split-pane__pane:not(.split-pane__pane--second){display:none}.v2-editor-workbench__inspector-split.split-pane{gap:var(--space-3);grid-template-columns:minmax(0,1fr);height:auto;display:grid}.v2-editor-workbench__inspector-split .split-pane__handle{display:none}.v2-editor-workbench__inspector-split .split-pane__pane{min-height:20rem;width:100%!important}.v2-editor-workbench .surface-panel__header{flex-wrap:wrap;align-items:flex-start}.v2-editor-workbench .surface-panel__heading-copy,.v2-editor-workbench .surface-panel__actions{width:100%;min-width:0;max-width:100%}.v2-editor-workbench .surface-panel__actions .surface-toolbar{justify-content:flex-start;width:100%}.v2-editor-workbench__graph-canvas{min-height:28rem}.v2-editor-workbench__file-panel-title-row{flex-direction:column;align-items:flex-start}.modal-overlay__footer{flex-wrap:wrap}}.v2-strategy-config-form,.v2-strategy-scenario-builder__form{gap:.75rem;display:grid}.v2-strategy-config-form input,.v2-strategy-config-form select,.v2-strategy-config-form textarea{width:100%}.v2-strategy-scenario-builder{margin-block:.75rem}.v2-strategy-scenario-builder__summary,.v2-strategy-scenario-builder__form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}
