.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--ds-bg: #f7f8fa;--ds-surface: #ffffff;--ds-surface-2: #fbfbfc;--ds-border: #e8e9ed;--ds-border-strong: #d7d9e0;--ds-text: #16181d;--ds-text-2: #5b606b;--ds-text-3: #9096a1;--ds-accent: #5b5bd6;--ds-accent-weak: #eeeefb;--ds-accent-text: #4a4ac4;--ds-blue: #175cd3;--ds-blue-weak: #eff6ff;--ds-green: #1a7f55;--ds-green-weak: #e6f4ec;--ds-amber: #9a6700;--ds-amber-weak: #fdf3df;--ds-red: #c0392b;--ds-red-weak: #fbeae8;--ds-gray: #5b606b;--ds-gray-weak: #f0f1f4;--ds-radius: 9px;--ds-radius-sm: 6px;--ds-radius-pill: 20px;--ds-shadow: 0 1px 2px rgba(20, 22, 28, .04), 0 1px 3px rgba(20, 22, 28, .06);--ds-shadow-md: 0 4px 12px rgba(20, 22, 28, .08);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Microsoft JhengHei", sans-serif}.ds-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:550 13px/1.2 var(--ds-font);cursor:pointer}.ds-btn:hover{background:var(--ds-surface-2)}.ds-btn--primary{border-color:var(--ds-accent);background:var(--ds-accent);color:#fff}.ds-btn--ghost{border-color:transparent;background:transparent;color:var(--ds-text-2)}.ds-card{padding:15px 16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.ds-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--ds-radius-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.ds-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ds-badge--green{background:var(--ds-green-weak);color:var(--ds-green)}.ds-badge--amber{background:var(--ds-amber-weak);color:var(--ds-amber)}.ds-badge--gray{background:var(--ds-gray-weak);color:var(--ds-gray)}.ds-badge--red{background:var(--ds-red-weak);color:var(--ds-red)}.ds-badge--accent{background:var(--ds-accent-weak);color:var(--ds-accent-text)}.ds-badge--blue{background:var(--ds-blue-weak);color:var(--ds-blue)}.ds-seg{display:inline-flex;overflow:hidden;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm)}.ds-seg__btn{padding:6px 12px;border:0;background:var(--ds-surface);color:var(--ds-text-2);font:550 12.5px var(--ds-font);cursor:pointer}.ds-seg__btn+.ds-seg__btn{border-left:1px solid var(--ds-border)}.ds-seg__btn--active{background:var(--ds-accent-weak);color:var(--ds-accent-text)}.pipeline-graph-card{position:relative;margin-bottom:var(--ds-space-5);padding:0;overflow:hidden}.pipeline-graph-error-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ds-space-4);align-items:center;margin-bottom:var(--ds-space-5)}.pipeline-graph-error-card>svg{color:var(--ds-amber)}.pipeline-graph-error-card h2{margin:0;color:var(--ds-text);font-size:18px}.pipeline-graph-error-card p{margin:6px 0 0;color:var(--ds-text-2)}.pipeline-graph-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);padding:18px 20px;border-bottom:1px solid var(--ds-border)}.pipeline-graph-heading h2{margin:0;color:var(--ds-text);font-size:20px}.pipeline-graph-heading p{margin:4px 0 0;color:var(--ds-text-2)}.pipeline-graph-heading>span{color:var(--ds-text-3);font-size:12px}.pipeline-graph-scroll{width:100%;overflow-x:auto;background:linear-gradient(var(--ds-surface-2),var(--ds-surface))}.pipeline-graph-svg{display:block;min-width:100%}.pipeline-graph-edges path{fill:none;stroke-width:2}.pipeline-graph-edges marker path{fill:var(--ds-border-strong)}.pipeline-edge-complete{stroke:var(--ds-green)}.pipeline-graph-node-button{width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.pipeline-graph-node-card{display:flex;height:100%;flex-direction:column;justify-content:space-between;transition:border-color .12s ease,box-shadow .12s ease}.pipeline-graph-node-button:hover .pipeline-graph-node-card,.pipeline-graph-node-button:focus-visible .pipeline-graph-node-card{border-color:var(--ds-accent);box-shadow:var(--ds-shadow-md)}.pipeline-graph-node-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.pipeline-graph-node-title{overflow:hidden;color:var(--ds-text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pipeline-graph-node-id{flex:0 0 auto;max-width:88px;overflow:hidden;color:var(--ds-text-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pipeline-graph-node-subtitle{overflow:hidden;color:var(--ds-text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pipeline-paper-pill{width:fit-content;padding:2px 7px;border-radius:var(--ds-radius-pill);background:var(--ds-amber-weak);color:var(--ds-amber);font-size:10px;font-weight:700}.pipeline-graph-node-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.pipeline-graph-node-badges{display:flex;min-width:0;gap:var(--ds-space-1)}.pipeline-graph-node-badges .ds-badge{padding-inline:7px}.pipeline-graph-node-meta time{color:var(--ds-text-3);font-size:11px;white-space:nowrap}.pipeline-graph-preview{padding:16px 20px 18px;border-top:1px solid var(--ds-border-strong);background:var(--ds-surface-2)}.pipeline-graph-preview h3{margin:0 0 12px;color:var(--ds-text-2);font-size:13px}.pipeline-graph-preview ul{display:flex;gap:var(--ds-space-2);margin:0;padding:0;overflow-x:auto;list-style:none}.pipeline-graph-preview li{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ds-space-2);padding:8px 10px;border:1px dashed var(--ds-border-strong);border-radius:999px;background:var(--ds-surface);color:var(--ds-text-2);font-size:12px}.pipeline-drawer-backdrop{position:fixed;z-index:50;inset:0;background:#0f172a47}.pipeline-drawer{position:absolute;top:0;right:0;width:min(480px,94vw);height:100%}.pipeline-drawer-card{height:100%;overflow-y:auto;border-radius:0;padding:24px;box-shadow:-12px 0 30px #0f172a29}.pipeline-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4)}.pipeline-drawer-header h2{margin:4px 0 0;font-size:22px}.pipeline-drawer-subtitle{margin:4px 0 0;color:var(--ds-text-2);font-size:13px}.pipeline-drawer-eyebrow{color:var(--ds-text-3);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pipeline-drawer-status{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin:18px 0 6px}.pipeline-drawer-badges{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.pipeline-drawer-status time{color:var(--ds-text-2);font-size:12px}.pipeline-drawer-status-help{margin:0 0 var(--ds-space-3);color:var(--ds-text-3);font-size:11px}.pipeline-drawer-explanation{margin:0 0 18px;padding:12px;border-left:3px solid var(--ds-accent);background:var(--ds-accent-weak);color:var(--ds-text-2)}.pipeline-drawer-summary{display:grid;gap:1px;margin:0 0 18px;background:var(--ds-border)}.pipeline-drawer-summary>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--ds-space-3);padding:10px 12px;background:var(--ds-surface)}.pipeline-drawer-summary dt{color:var(--ds-text-2);font-weight:600}.pipeline-drawer-summary dd{margin:0;overflow-wrap:anywhere}.pipeline-summary-value-muted{color:var(--ds-text-3)}.pipeline-record-link{display:inline-flex;margin-bottom:18px;color:var(--ds-accent-text);font-weight:700;text-decoration:none}.pipeline-record-link:hover,.pipeline-record-link:focus-visible{text-decoration:underline}.pipeline-drawer-dev{padding-top:18px;border-top:1px solid var(--ds-border)}.pipeline-drawer-dev h3{margin:0 0 12px}.pipeline-copy-row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:var(--ds-space-2);align-items:start;margin:8px 0}.pipeline-copy-row>span{color:var(--ds-text-3);font-size:12px}.pipeline-copy-row button{overflow-wrap:anywhere;padding:0;border:0;background:none;color:var(--ds-accent-text);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;cursor:copy}.pipeline-dev-block,.pipeline-json{margin-top:16px}.pipeline-dev-block h4{margin:0 0 8px}.pipeline-dev-block code{display:block;overflow-wrap:anywhere;margin:4px 0;color:var(--ds-text-2)}.pipeline-json summary{color:var(--ds-text-2);font-weight:700;cursor:pointer}.pipeline-json pre{overflow-x:auto;padding:12px;border-radius:var(--ds-radius-sm);background:#111827;color:#d1fae5;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:760px){.pipeline-graph-heading{flex-direction:column}.pipeline-graph-error-card{grid-template-columns:auto 1fr}.pipeline-graph-error-card .ds-btn{grid-column:1 / -1;justify-self:start}}:root{color:#111827;background:#f7f9fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,select,input{font:inherit}.app-shell{display:grid;grid-template-columns:254px 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:28px;padding:28px 18px;border-right:1px solid #dde3ea;background:#fff}.brand{display:flex;align-items:center;gap:12px}.brand-mark,.row-icon,.info-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#057a55;background:#e8f5ef}.brand strong,.brand span{display:block}.brand span{color:#64748b;font-size:12px}.nav{display:flex;flex-direction:column;gap:6px}.nav-section-label{margin-top:14px;padding:0 12px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.nav a,.nav span,.desk-switcher{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;color:#334155}.nav .active{color:#05603a;background:#e8f5ef;box-shadow:inset 3px 0 #079455}.nav .disabled{color:#94a3b8;cursor:default}.desk-switcher{margin-top:auto;border:1px solid #dde3ea}.workspace{padding:34px 32px;overflow-x:hidden}.app-global-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);margin:-18px 0 28px;padding-bottom:14px;border-bottom:1px solid var(--ds-border);color:var(--ds-text-2);font-weight:700}.page-grid{display:grid;gap:26px}.page-grid>section,.content-card,.info-card,.context-panel{min-width:0}.with-aside{grid-template-columns:minmax(0,1fr) 280px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.page-header-copy{min-width:0}.page-header-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.page-header-title-actions{display:inline-flex;align-items:center;flex-shrink:0}.page-header h1{margin:0;font-size:34px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.page-header p{max-width:860px;margin:8px 0 0;color:#475569;overflow-wrap:anywhere;word-break:break-word}.page-header-copy-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.eyebrow,.breadcrumbs{color:#64748b;font-size:13px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.breadcrumbs span{display:inline-flex;align-items:center;gap:6px;min-width:0}.breadcrumbs a{color:#075985;overflow-wrap:anywhere;word-break:break-word}.page-actions,.toolbar{display:flex;align-items:center;gap:12px}.page-actions{flex-shrink:0}.toolbar button,.button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;cursor:pointer}.filter-bar,.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:16px;align-items:end;padding:22px;margin-bottom:22px;border-bottom:1px solid #dbe2ea;background:#fff}.dashboard-panel{overflow:hidden;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.module-unavailable-panel{min-height:430px;display:grid;place-items:center;padding:38px}.module-unavailable-state{display:grid;justify-items:center;gap:18px;max-width:560px;text-align:center;color:#475569}.module-unavailable-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #b7e4cc;border-radius:8px;background:#e8f5ef;color:#057a55}.module-unavailable-state strong{display:block;margin-bottom:8px;color:#0f172a;font-size:20px}.module-unavailable-state p{margin:0 0 10px;font-weight:600}.module-unavailable-state small{color:#64748b}.search-panel{display:grid;gap:8px;padding:18px 22px 0;background:#fff}.field span,.date-picker-field>span,.row-cell small,.metric span{display:block;margin-bottom:6px;color:#475569;font-size:13px}.field select,.field input,.date-picker-trigger,.search-panel input{width:100%;min-height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.company-ticker-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;cursor:pointer}.icon-button:hover{border-color:#94a3b8;background:#f8fafc}.link-button{border:0;background:transparent;color:#057a55;cursor:pointer}.panel-reset{padding:0;min-height:28px}.results-header{display:flex;justify-content:space-between;padding:0 22px 14px;color:#334155}.pipeline-list-scroll{overflow-x:auto;padding:0 22px 22px}.pipeline-list{display:flex;flex-direction:column;gap:12px;min-width:1180px}.pipeline-results-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;margin:0 22px 22px;padding:20px}.pipeline-results-state h2,.pipeline-results-state p{margin:0}.pipeline-results-state p{margin-top:6px;color:#475569}.pipeline-results-state details,.pipeline-graph-error-card details{margin-top:12px}.pipeline-results-state summary,.pipeline-graph-error-card summary{color:#475569;cursor:pointer;font-weight:650}.pipeline-results-error>svg{color:var(--ds-color-danger, #b42318)}.pipeline-results-empty>svg{color:var(--ds-color-text-muted, #64748b)}.agent-run-list{display:grid;gap:12px}.trade-plan-list{display:grid;gap:14px}.trade-plan-card{display:grid;gap:18px;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.trade-plan-card:hover,.trade-plan-card:focus-within{border-color:#a6d8bf;box-shadow:0 8px 24px #0f172a14}.trade-plan-card-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start}.trade-plan-card-main p{margin:6px 0 0;color:#475569}.trade-plan-overview{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.trade-plan-overview .metric{background:#f8fafc}.trade-plan-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iteration-tracked-heading{margin:4px 22px 14px;font-size:16px;color:#334155}.iteration-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.iteration-card-period{margin:4px 0 0;color:#64748b;font-size:13px}.iteration-card-verdict-form{display:grid;gap:10px;padding-top:16px;margin-top:4px;border-top:1px solid #dbe2ea}.iteration-card-verdict-form textarea{width:100%;min-height:60px;margin-top:6px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;font-family:inherit;resize:vertical}.iteration-card-verdict-actions{display:flex;gap:10px}.iteration-card-verdict-error{display:flex;align-items:center;gap:6px;margin:0;color:#b42318;font-size:13px}.paper-trading-stack{display:grid;gap:18px}.paper-trading-panel{overflow:visible;padding-bottom:18px}.paper-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 22px 0}.paper-panel-head h2{margin:0 0 4px;font-size:18px}.paper-panel-head p{margin:0;color:#64748b}.paper-summary-strip,.paper-performance-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0 0;border-top:1px solid #dbe2ea}.paper-performance-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.paper-period-field{width:150px}.paper-page-actions{align-items:flex-end}.paper-page-actions .button,.paper-period-field select{min-height:42px}.paper-panel-period-field{width:128px}.paper-panel-notice{margin:14px 22px 0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:700}.benchmark-stack{display:grid;gap:18px}.benchmark-panel{overflow:visible;padding-bottom:18px}.benchmark-scope-field{width:150px}.benchmark-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0 0;border-top:1px solid #dbe2ea}.benchmark-metric-card{display:flex;flex-direction:column;gap:2px}.benchmark-metric-asof{color:#94a3b8;font-size:12px}.paper-orders-search{padding:16px 22px 18px;border-bottom:1px solid #dbe2ea}.paper-orders-search .snapshot-layer-search{margin:0}.paper-table-section{display:grid;gap:12px;padding:0 22px 4px}.paper-table-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:16px}.paper-symbol-search{position:relative;display:grid;gap:6px;width:min(280px,100%);color:#475569;font-size:12px;font-weight:800;text-transform:uppercase}.paper-symbol-search svg{position:absolute;left:12px;bottom:10px;color:#64748b}.paper-symbol-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit;text-transform:uppercase}.paper-symbol-search input:focus{outline:2px solid rgba(37,99,235,.25);border-color:#2563eb}.paper-table-count{color:#64748b;font-size:13px;font-weight:700}.paper-positions-table{padding:0}.paper-positions-table .source-table{min-width:1120px}.paper-history-table,.paper-orders-table{padding:16px 22px 4px}.paper-history-table .source-table{min-width:980px}.paper-orders-table .source-table{min-width:1180px}.paper-positions-table td small,.paper-history-table td small,.paper-orders-table td small{display:block;margin-top:3px;color:#64748b}.sort-header-button{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;text-transform:inherit;cursor:pointer}.sort-header-button svg{flex:0 0 auto;color:#64748b}.signed-positive{color:#047857;font-weight:750}.signed-negative{color:#b42318;font-weight:750}.paper-chart-grid{display:grid;gap:16px;padding:0 22px}.paper-chart-shell{display:grid;gap:12px;min-width:0}.paper-chart-legend{display:flex;flex-wrap:wrap;gap:16px;color:#475569;font-size:13px;font-weight:700}.paper-chart-legend span{display:inline-flex;align-items:center;gap:7px}.paper-chart-legend i{width:18px;height:3px;border-radius:999px}.paper-chart-swatch-green{background:#047857}.paper-chart-swatch-blue{background:#2563eb}.paper-chart-swatch-gray{background:#94a3b8}.paper-chart{display:grid;place-items:center;width:100%;height:320px;min-width:0;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#64748b}.agent-run-row{display:grid;grid-template-columns:54px minmax(260px,1.4fr) minmax(130px,.65fr) minmax(150px,.8fr) minmax(110px,.7fr) 110px 118px 24px;gap:18px;align-items:center;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.agent-run-row:hover,.agent-run-row:focus-visible{border-color:#a6d8bf;box-shadow:0 8px 24px #0f172a14;outline:none}.agent-run-row p{margin:4px 0;color:#334155}.agent-run-row small{color:#64748b}.debug-ref-line{display:flex;gap:8px;align-items:center;min-width:0}.debug-ref-line span{overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-run-filters{margin-bottom:16px}.agent-run-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;color:#475569}.agent-run-pagination div{display:flex;gap:8px}.agent-run-pagination button{border:1px solid #dbe2ea;background:#fff;color:#1f2937;border-radius:6px;padding:8px 12px;cursor:pointer}.agent-run-pagination button:disabled{color:#94a3b8;cursor:not-allowed}.agent-module-emoji{font-size:22px}.pipeline-row{display:grid;grid-template-columns:54px minmax(250px,1.45fr) minmax(150px,.85fr) 96px 108px 108px 118px 104px;gap:18px;align-items:center;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.pipeline-summary-count-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pipeline-summary-count-list li{display:flex;justify-content:space-between;gap:16px;color:#475569}.pipeline-summary-count-list strong{color:#0f172a}.pipeline-statistics-empty{color:#64748b}.pipeline-stage-overview-heading{display:flex;align-items:center;gap:16px;margin:28px 0 18px}.pipeline-stage-overview-heading:after{flex:1;height:1px;background:var(--ds-color-border, #dbe2ea);content:""}.pipeline-stage-overview-heading h2{margin:0;font-size:20px}.row-title{font-weight:700}.row-main p,.row-cell p,.content-card p,.info-card p{color:#475569}.chip{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:3px 10px;border:1px solid #d1d5db;border-radius:7px;font-weight:650;font-size:13px}.chip-green{color:#067647;background:#e8f5ef;border-color:#a6d8bf}.chip-blue{color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.chip-amber{color:#b54708;background:#fffaeb;border-color:#fedf89}.chip-red{color:#b42318;background:#fef3f2;border-color:#fecdca}.chip-neutral{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.available{color:#067647;font-weight:650}.muted{color:#64748b}.context-panel{align-self:start;padding:22px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.context-panel h2,.content-card h2,.stage-timeline h2{margin:0 0 14px;font-size:18px}.panel-block{padding:16px 0;border-top:1px solid #e2e8f0}.panel-block:first-of-type{border-top:0}.panel-block h3{margin:0 0 10px;font-size:15px}.panel-block dl{margin:0}.panel-block dt{color:#64748b;font-size:12px}.panel-block dd{margin:0 0 10px}.bar-row{display:grid;grid-template-columns:86px 1fr 24px;gap:8px;align-items:center;margin:8px 0}.bar-row div{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.bar-row div span{display:block;height:100%;border-radius:inherit;background:#079455}.bar-fill-0{width:0}.bar-fill-1{width:38%}.bar-fill-2{width:76%}.bar-fill-3{width:100%}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip>*{min-width:0}.agent-run-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.metric-with-thread-id{display:grid;gap:10px}.metric-subdetail{min-width:0;padding-top:10px;border-top:1px solid #e2e8f0}.thread-id{overflow-wrap:anywhere;word-break:break-word}.decision-strip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;margin:0 0 16px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.decision-strip span:first-child{color:#64748b}.metric{min-width:0;padding:14px;border-left:1px solid #dbe2ea}.metric-value{display:block;max-width:100%;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.metric:first-child{border-left:0}.stage-timeline,.content-card,.info-card,.stage-card{padding:18px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading-row>div{min-width:0}.section-heading-row h2{margin:0 0 4px;font-size:18px}.section-heading-row p{margin:0;color:#64748b}.sub-method-list{display:grid;border-top:1px solid #e2e8f0}.sub-method-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e2e8f0}.sub-method-index{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#e8f6f0;color:#2f8d68;font-weight:700}.sub-method-body{display:grid;gap:6px;min-width:0}.sub-method-body p{margin:0;color:#475569}.sub-method-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#64748b;font-size:12px}.source-result-list{display:grid;margin-top:14px}.source-result-section{display:grid;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid #dbe2ea}.source-result-section:first-child{padding-top:0;margin-top:0;border-top:0}.source-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.source-result-head>div{min-width:0}.source-result-head h3{margin:0 0 4px;font-size:15px;line-height:1.3}.environment-snapshot{margin-top:18px}.snapshot-metadata{margin-top:18px;margin-bottom:18px}.snapshot-record-identity{margin-top:0}.snapshot-record-identity h2{margin:0;padding:18px 20px 0;font-size:18px}.snapshot-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.snapshot-metadata-item{min-width:0;padding:12px 14px;border-left:1px solid #dbe2ea;border-top:1px solid #edf2f7}.snapshot-metadata-item:nth-child(3n+1),.snapshot-metadata-item-wide{border-left:0}.snapshot-metadata-item:nth-child(-n+3){border-top:0}.snapshot-metadata-item-wide{grid-column:1 / -1}.snapshot-metadata-item span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700}.snapshot-metadata-item strong{display:block;min-width:0;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.snapshot-metadata-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7}.snapshot-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.snapshot-tabs span{padding:7px 10px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;color:#334155;font-weight:700;font-size:13px}.snapshot-tabs span:first-child{border-color:#b7e4cb;background:#ecfdf3;color:#04724d}.snapshot-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.snapshot-layer-search{position:relative;z-index:30;display:grid;grid-template-columns:minmax(125px,146px) 42px;gap:10px;align-items:end;margin:0 0 16px}.snapshot-layer-search.with-date-filter{grid-template-columns:minmax(125px,146px) 42px minmax(300px,420px)}.snapshot-layer-search.with-date-filter.with-decision-filter{grid-template-columns:minmax(125px,146px) 42px minmax(300px,420px) minmax(170px,220px)}.snapshot-layer-search-field{min-width:0}.snapshot-layer-search-input{position:relative}.snapshot-layer-search-input input{padding-right:42px}.module-date-filter{position:relative;z-index:1;display:grid;grid-template-columns:minmax(118px,1fr) auto minmax(118px,1fr) 42px;gap:8px;align-self:end;align-items:center}.module-date-filter-trigger{width:42px}.module-date-field{display:inline-flex;align-items:center;min-width:0;height:42px;padding:0 12px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#1e293b;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap}.module-date-separator{color:#64748b;font-size:16px;font-weight:750}.module-date-filter-popover{left:auto;right:0}.trade-plan-decision-filter{position:relative;z-index:1;align-self:end}.module-decision-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:42px;padding:0 12px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#1e293b;font-size:14px;font-weight:700;cursor:pointer}.module-decision-filter-popover{left:auto;right:0;width:240px}.decision-filter-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#1e293b;font-size:14px;font-weight:650;cursor:pointer;text-align:left}.decision-filter-option:hover{background:#f1f5f9}.module-date-filter-label{margin:0 0 8px;color:#475569;font-size:12px;font-weight:750}.snapshot-layer-clear-button{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;transform:translateY(-50%)}.snapshot-layer-clear-button:hover{background:#f1f5f9;color:#0f172a}.snapshot-layer-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;color:#0f172a;text-decoration:none}.snapshot-layer-card h3{margin:0 0 4px}.snapshot-layer-card p{margin:0;color:#475569}.snapshot-layer-card:hover{border-color:#9bc4d8;background:#f4fbff}.snapshot-layer-count{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border-radius:8px;background:#e6f6f0;color:#04724d;font-weight:800}.snapshot-layer{padding:14px 0 0;border-top:1px solid #e2e8f0}.snapshot-layer h3{margin:0 0 10px;font-size:15px}.proposal-list{display:grid;gap:14px}.proposal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.proposal-card h3{margin:0 0 8px;font-size:17px}.proposal-card p{margin:0 0 12px}.compact-key-values{gap:8px}.developer-json{margin-top:18px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.developer-json summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#334155}.developer-json pre{margin:0 16px 16px}.timeline-line{--timeline-count: 6;--timeline-line-width: 83.333%;--timeline-progress-width: 0%;position:relative;display:grid;grid-template-columns:repeat(var(--timeline-count),minmax(0,1fr));gap:0}.timeline-line:before,.timeline-line:after{position:absolute;top:12px;left:calc(50% / var(--timeline-count));height:2px;content:""}.timeline-line:before{width:var(--timeline-line-width);background:#dbe2ea}.timeline-line:after{width:var(--timeline-progress-width);background:#079455}.timeline-line a{position:relative;display:grid;justify-items:center;gap:5px;color:#057a55;text-align:center;z-index:1}.timeline-line small{color:#64748b}.timeline-marker{display:grid;place-items:center;width:24px;height:24px;border:2px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b}.timeline-marker-completed{border-color:#079455;background:#079455;color:#fff}.stage-grid,.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.market-data-stack{display:grid;gap:18px}.section-title-row,.market-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.section-title-row p{margin:4px 0 0;color:#475569}.market-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.market-card{display:grid;gap:10px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.market-card h3{margin:0}.market-card p{margin:0;color:#475569}.market-card small{color:#64748b}.source-table-wrap{overflow-x:auto;margin-top:16px}.records-table-card{position:relative;z-index:0}.records-table-card.is-loading .source-table-wrap,.records-table-card.is-loading .records-pagination{opacity:.55}.records-table-busy{position:absolute;inset:58px 18px;display:grid;place-items:center;gap:8px;min-height:96px;border-radius:8px;background:#f8fafcd1;color:#334155;font-size:13px;font-weight:750;pointer-events:none}.records-table-busy span{display:inline-flex;align-items:center;gap:8px}.records-table-inline-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:13px;font-weight:700}.source-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:14px;margin-top:16px}.date-picker-field{position:relative}.date-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:#1e293b;cursor:pointer}.date-picker-trigger svg{color:#057a55}.date-picker-trigger span{flex:1;text-align:left}.date-picker-popover{position:absolute;z-index:1000;top:calc(100% + 8px);left:0;width:318px;max-width:calc(100vw - 48px);padding:12px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a24}.date-picker-popover .rdp-root{--rdp-accent-color: #047857;--rdp-accent-background-color: #dff7ec;--rdp-day_button-border-radius: 999px;margin:0}.date-picker-popover .rdp-caption_label{color:#0f172a;font-size:14px;font-weight:750}.date-picker-popover .rdp-day_button{font-size:13px}.date-picker-actions{display:flex;justify-content:flex-end;padding:8px 4px 2px;border-top:1px solid #e2e8f0}.text-button{border:0;background:transparent;color:#057a55;font-weight:700;cursor:pointer}.source-table{width:100%;min-width:920px;border-collapse:collapse}.business-records-table{table-layout:fixed}.source-table th,.source-table td{padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.source-table th{color:#475569;font-size:12px;font-weight:750;text-transform:uppercase;background:#f8fafc}.source-table td{min-width:0;color:#334155;overflow-wrap:anywhere;word-break:break-word}.source-table tbody tr:hover{background:#f8fbff}.source-table-title{align-items:flex-start;color:#0f172a}.records-table-nowrap,.records-table-action-cell,.source-table .chip,.source-table-action{white-space:nowrap}.records-table-primary,.records-table-description,.records-table-meta{min-width:0}.records-table-action-cell{text-align:right}.module-status-section{margin-top:18px}.module-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.status-summary-card{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.status-summary-card h3{margin:0 0 12px;color:#0f172a;font-size:15px}.count-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.count-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:16px;justify-content:space-between;padding:8px 10px;border:1px solid #dbe2ea;border-radius:999px;background:#f8fafc}.count-chip span{min-width:0;color:#334155;overflow-wrap:anywhere;word-break:break-word}.count-chip strong{color:#0f172a;font-variant-numeric:tabular-nums}.stage-card-head,.split-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.stage-title{display:inline-flex;gap:12px;align-items:center}.stage-index{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef2f6;color:#334155;font-weight:750}.stage-card h3,.info-card h3,.method-card h3{margin:0 0 8px}.secondary-link,.evidence-row,.lineage-card{display:inline-flex;align-items:center;gap:6px;color:#075985;font-weight:650}.lineage-card,.evidence-row{justify-content:space-between;width:100%;padding:10px;margin-top:8px;border:1px solid #dbe2ea;border-radius:7px;color:#0f172a;background:#f8fafc}.evidence-row{justify-content:flex-start;min-width:0;overflow-wrap:anywhere}.evidence-row span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.content-grid{margin-top:0}.thesis-pack-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entity-pill-row{display:flex;flex-wrap:wrap;gap:8px}.environment-grid article{padding:12px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.info-card svg{width:20px;height:20px}.trade-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.markdown-document{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.markdown-document h2{margin:4px 0 2px;font-size:18px}.markdown-document h3{margin:6px 0 0;font-size:15px}.markdown-document p{margin:0;line-height:1.65}.markdown-document ul{margin:0;padding-left:20px;color:#475569;line-height:1.6}.markdown-document li{margin:3px 0}.opportunity-body-section-list{display:grid;gap:14px}.opportunity-body-section{min-width:0;padding-top:14px;border-top:1px solid #e2e8f0}.opportunity-body-section:first-child{padding-top:0;border-top:0}.opportunity-body-section h3{margin:0 0 8px;font-size:16px}.markdown-document .markdown-check-item{display:flex;gap:8px;align-items:flex-start;list-style:none}.markdown-document .markdown-check-item input{margin-top:4px;accent-color:#2f8d68}.markdown-document strong{color:#0f172a;font-weight:780}.markdown-document code{padding:1px 5px;border:1px solid #dbe2ea;border-radius:5px;background:#f8fafc;color:#334155;font-size:.92em}.markdown-document pre{margin:0;padding:12px;overflow-x:auto;border:1px solid #dbe2ea;border-radius:7px;background:#0f172a;color:#e2e8f0}.markdown-document pre code{padding:0;border:0;background:transparent;color:inherit;white-space:pre}.markdown-document blockquote{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid #dbe7f2;border-left:4px solid #2f8d68;border-radius:7px;background:#f8fbff}.markdown-document hr{width:100%;margin:2px 0;border:0;border-top:1px solid #dbe2ea}.markdown-table-wrap{overflow-x:auto;border:1px solid #dbe7f2;border-radius:7px;background:#fff}.markdown-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.markdown-table th,.markdown-table td{padding:9px 10px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.markdown-table th{background:#f8fafc;color:#334155;font-weight:750}.markdown-table td{color:#475569}.markdown-table tr:last-child td{border-bottom:0}.markdown-expandable{display:grid;gap:10px}.markdown-expand-button{justify-self:start;padding:5px 9px;border:1px solid #c7d7e8;border-radius:6px;background:#fff;color:#075985;font-size:13px;font-weight:750}.method-card,.split-row{padding:14px 0;border-top:1px solid #e2e8f0}.method-card:first-of-type,.split-row:first-of-type{border-top:0}.finding{display:inline-block;margin:4px 8px 0 0;color:#057a55;font-size:13px}.result-section{margin-top:12px;padding:12px;border-radius:7px;background:#f8fafc}.compact-row{padding:10px 0;border-top:1px solid #e2e8f0}.compact-row:first-child{border-top:0}.compact-row p{margin:6px 0 0}.key-values{margin:0}.key-values div{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:14px;min-width:0;padding:8px 0;border-top:1px solid #e2e8f0}.key-values div:first-child{border-top:0}.key-values dt{min-width:0;color:#64748b;overflow-wrap:anywhere}.key-values dd{min-width:0;margin:0;font-weight:650;overflow-wrap:anywhere}.transcript{margin-top:18px}.event{display:grid;grid-template-columns:34px 1fr 72px;gap:14px;align-items:start;padding:14px;margin-bottom:8px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.event-collapsed{align-items:center;padding-block:10px}.event-user_message{background:#fff7ed}.event-agent_message,.event-final_result{background:#f0fdf4}.event-tool_call,.event-tool_output{background:#eff6ff}.ordinal{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e2e8f0;font-weight:700}.event p{margin:4px 0;color:#334155}.event time,.event small{color:#64748b;font-size:12px}.event-main{min-width:0}.event-toggle{display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.event-toggle svg{flex:0 0 auto;color:#64748b}.event-compact-title{display:flex;min-width:0;align-items:baseline;gap:8px;color:#0f172a}.event-compact-title strong{flex:0 0 auto;font-weight:800}.event-compact-title span{overflow:hidden;color:#334155;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.event-content{margin-top:8px}.event-role{display:inline-flex;flex:0 0 auto;width:fit-content;padding:2px 8px;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:#fff;font-size:12px;font-weight:750}.event-role-user{color:#9a3412;border-color:#fed7aa}.event-role-assistant{color:#047857;border-color:#a7f3d0}.event-role-tool-call{color:#1d4ed8;border-color:#bfdbfe}.event-role-tool-result{color:#6d28d9;border-color:#ddd6fe}.event-role-system{color:#475569}.tool-detail{display:grid;gap:12px;margin-top:10px;padding:12px;border:1px solid #c7d7e8;border-radius:7px;background:#f8fbff}.tool-detail-head{display:flex;align-items:flex-start;gap:10px}.tool-detail-head strong,.tool-detail-head small{display:block}.tool-detail-head small,.tool-reference{margin-top:2px;color:#64748b}.tool-orbit{position:relative;display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid #9ac7b2;border-radius:999px;background:#fff}.tool-orbit:before,.tool-orbit:after{position:absolute;border-radius:999px;content:""}.tool-orbit:before{inset:4px;border:1px solid #dbe2ea}.tool-orbit:after{width:5px;height:5px;top:3px;right:4px;background:#079455}.tool-orbit span{width:7px;height:7px;border-radius:999px;background:#075985}.tool-payload{display:grid;gap:8px;padding:10px;border:1px solid #dbe7f2;border-radius:7px;background:#fff}.tool-payload h3{margin:0;color:#475569;font-size:12px;font-weight:750;text-transform:uppercase}.tool-kv-list{display:grid;gap:0;margin:0}.tool-kv-row{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-top:1px solid #edf2f7}.tool-kv-row:first-child{padding-top:0;border-top:0}.tool-kv-row:last-child{padding-bottom:0}.tool-kv-row-block{grid-template-columns:minmax(0,1fr);gap:8px}.tool-kv-row dt{color:#64748b;font-size:13px}.tool-kv-row-block>dt{color:#334155;font-weight:750}.tool-kv-row dd{min-width:0;margin:0;color:#0f172a;font-weight:650}.tool-token-list{display:flex;flex-wrap:wrap;gap:7px}.tool-token{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 9px;border:1px solid #c7d7e8;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:650}.tool-token span{width:6px;height:6px;border-radius:999px;background:#079455}.tool-value{overflow-wrap:anywhere}.tool-object-stack{display:grid;gap:8px}.tool-object-card{padding:8px;border:1px solid #edf2f7;border-radius:7px;background:#f8fafc}.tool-table-block{display:grid;gap:6px;min-width:0}.tool-table-meta{color:#64748b;font-size:12px;font-weight:650}.tool-table-wrap{overflow-x:auto;border:1px solid #dbe7f2;border-radius:7px;background:#fff}.tool-table{width:100%;min-width:0;border-collapse:collapse;font-size:11px}.tool-table th,.tool-table td{padding:6px 7px;border-bottom:1px solid #edf2f7;text-align:left;white-space:nowrap}.tool-table th{background:#f8fafc;color:#475569;font-weight:750}.tool-table td{color:#0f172a;font-weight:600}.tool-table tr:last-child td{border-bottom:0}.tool-empty{color:#64748b;font-weight:650}.state{display:grid;place-items:center;min-height:280px;padding:32px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;text-align:center;color:#475569}.state svg{color:#057a55}.state.error svg{color:#b42318}.state strong{color:#0f172a;font-size:18px}.spin{animation:spin 1s linear infinite}pre{white-space:pre-wrap;word-break:break-word;padding:14px;border-radius:7px;background:#f8fafc}blockquote{margin:12px 0 0;padding-left:14px;border-left:3px solid #a6d8bf;color:#475569}.claims-taxonomy-page{display:grid;gap:18px}.claims-taxonomy-page .page-header{margin-bottom:0}.claims-taxonomy-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.claims-taxonomy-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.claims-taxonomy-tabs button strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;text-align:center}.claims-taxonomy-tabs button.active{border-color:#047857;background:#ecfdf5;color:#065f46}.claims-taxonomy-tabs button.active strong{background:#fff;color:#047857}.claims-taxonomy-list{display:grid;gap:14px;transition:opacity .15s ease}.claims-taxonomy-list.is-loading{opacity:.64}.claims-taxonomy-card,.claims-taxonomy-empty{padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.claims-taxonomy-card{display:grid;gap:15px}.claims-taxonomy-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.claims-taxonomy-card h2{margin:8px 0 0;color:#0f172a;font-size:19px;line-height:1.35}.claims-taxonomy-chips,.claims-taxonomy-card-actions,.claims-taxonomy-form-actions{display:flex;flex-wrap:wrap;gap:8px}.claims-taxonomy-card-actions{flex-shrink:0}.claims-primary-button{border-color:#047857!important;background:#047857!important;color:#fff!important}.claims-danger-button{border-color:#b42318!important;background:#b42318!important;color:#fff!important}.claims-taxonomy-facts{display:flex;flex-wrap:wrap;gap:8px 18px;color:#64748b;font-size:13px}.claims-taxonomy-decision-summary,.claims-taxonomy-dev dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.claims-taxonomy-decision-summary div,.claims-taxonomy-dev dl div{min-width:0;padding:11px 12px;border-radius:7px;background:#f8fafc}.claims-taxonomy-decision-summary dt,.claims-taxonomy-dev dt{color:#64748b;font-size:12px}.claims-taxonomy-decision-summary dd,.claims-taxonomy-dev dd{overflow-wrap:anywhere;margin:4px 0 0;color:#0f172a;font-weight:700}.claims-taxonomy-dev{display:grid;gap:10px;padding-top:14px;border-top:1px dashed #cbd5e1}.claims-taxonomy-dev dl{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-taxonomy-dev summary{color:#075985;font-weight:700;cursor:pointer}.claims-taxonomy-form{display:grid;gap:12px;padding:16px;border:1px solid #a7d7c1;border-radius:8px;background:#f6fffa}.claims-taxonomy-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.claims-taxonomy-form label,.claims-taxonomy-form-field{display:grid;gap:6px}.claims-taxonomy-form label{color:#334155;font-size:13px;font-weight:700}.claims-taxonomy-form input,.claims-taxonomy-form select,.claims-taxonomy-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit}.claims-taxonomy-form textarea{min-height:82px;resize:vertical}.claims-taxonomy-form [aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 1px #d92d20}.claims-taxonomy-snapshot-field{display:grid;gap:8px}.claims-taxonomy-snapshot-summary,.claims-taxonomy-snapshot-unavailable{margin:0;padding:10px 12px;border-radius:7px;background:#e8f5ef;color:#065f46;font-weight:700}.claims-taxonomy-snapshot-unavailable{background:#fef3f2;color:#b42318}.claims-taxonomy-field-error,.claims-taxonomy-action-error{margin:0;color:#b42318;font-size:13px;font-weight:650}.claims-taxonomy-action-error{padding:10px 12px;border:1px solid #fecdca;border-radius:7px;background:#fef3f2}.claims-taxonomy-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-height:150px}.claims-taxonomy-empty svg{width:42px;height:42px;padding:9px;border-radius:999px;background:#e8f5ef;color:#047857}.claims-taxonomy-empty h2,.claims-taxonomy-empty p{margin:0}.claims-taxonomy-empty p{margin-top:6px;color:#64748b}.claims-taxonomy-pagination{padding:14px 0 0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-shell{grid-template-columns:84px 1fr}.brand div:last-child,.nav a:not(.active),.nav span,.desk-switcher span{font-size:0}.with-aside{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;flex-direction:row;overflow-x:auto;padding:12px}.workspace{padding:18px}.filter-bar,.summary-strip,.stage-grid,.content-grid,.snapshot-metadata-grid,.snapshot-layer-grid,.snapshot-layer-search,.proposal-card,.trade-summary,.timeline-line,.source-filters,.trade-plan-overview,.trade-plan-brief,.module-status-grid,.paper-summary-strip,.paper-performance-strip,.paper-chart-grid{grid-template-columns:1fr}.snapshot-metadata-item:nth-child(n){border-left:0;border-top:1px solid #edf2f7}.snapshot-metadata-item:first-child{border-top:0}.market-card-grid{grid-template-columns:1fr}.pipeline-list{min-width:0}.pipeline-row,.agent-run-row,.pipeline-results-state{grid-template-columns:1fr}.sub-method-row{grid-template-columns:30px minmax(0,1fr)}.sub-method-row .source-table-action{grid-column:2;justify-self:start}.trade-plan-card-main{grid-template-columns:1fr}.page-header,.stage-card-head,.split-row{display:block}.claims-taxonomy-card-head{display:grid}.claims-taxonomy-form-grid,.claims-taxonomy-decision-summary,.claims-taxonomy-dev dl{grid-template-columns:1fr}.snapshot-layer-search{grid-template-columns:minmax(125px,146px) 42px}.snapshot-layer-search.with-date-filter{grid-template-columns:minmax(125px,146px) 42px minmax(300px,1fr)}.snapshot-layer-search.with-date-filter.with-decision-filter{grid-template-columns:minmax(125px,146px) 42px}.snapshot-layer-search.with-date-filter.with-decision-filter .module-date-filter,.snapshot-layer-search.with-date-filter.with-decision-filter .trade-plan-decision-filter{grid-column:1 / -1}.module-date-filter-popover{left:0;right:auto}}
