@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.time-analytics-page{--blue:#2167e8;--blue-soft:#eef5ff;--navy:#162643;--muted:#8390a3;--border:#e3e9f2;--green:#18a46d;--red:#df5968;--purple:#8468d9;--orange:#df9a43;min-height:100vh;color:var(--navy);background:#f7f9fc;padding:0 0 22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px}.time-analytics-page *{box-sizing:border-box}.time-analytics-page button,.time-analytics-page input,.time-analytics-page select{font:inherit}.time-analytics-page button:focus-visible,.time-analytics-page input:focus-visible,.time-analytics-page select:focus-visible{outline-offset:2px;outline:2px solid #9abcf2}.time-page-header{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding:7px 0 10px;display:flex}.time-header-copy{min-width:260px}.time-breadcrumb{color:#8d99aa;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:700;display:flex}.time-breadcrumb b{color:#b7c0cc;font-size:13px;font-weight:500}.time-breadcrumb strong{color:var(--blue);font-weight:800}.time-header-copy h1{color:#15233d;letter-spacing:.02em;margin:0;font-size:20px;line-height:1}.time-header-copy p{color:#8290a4;margin:6px 0 0;font-size:10px}.time-header-actions{justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.time-header-actions>label{flex-direction:column;gap:4px;display:flex}.time-header-actions label>span,.time-updated>span{color:#909bad;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.time-date-range{align-items:center;gap:5px;display:flex}.time-date-range>div{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 7px;display:flex}.time-date-range>div>svg{color:var(--blue)}.time-date-range>b{color:#a3aebb;font-size:8px}.time-date-range .trade-date-selector{width:79px}.time-date-range .trade-date-selector-trigger>svg{display:none}.time-date-range .trade-date-selector-trigger-label{font-size:9px;font-weight:800}.time-strategy-filter>div{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;min-height:30px;display:flex;position:relative}.time-strategy-filter select{color:#3c4d68;appearance:none;background:0 0;border:0;outline:0;width:132px;height:28px;padding:0 24px 0 8px;font-size:9px;font-weight:800}.time-strategy-filter svg{color:#8794a8;pointer-events:none;position:absolute;right:7px}.time-header-button{border:1px solid var(--border);color:#5e6e87;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.time-header-button.icon{width:30px;padding:0}.time-header-button.export{color:var(--blue)}.time-header-button:hover{color:var(--blue);background:var(--blue-soft);border-color:#b9cef1}.time-updated{flex-direction:column;justify-content:center;min-height:30px;padding:0 3px;display:flex}.time-updated strong{color:#4c5d77;white-space:nowrap;margin-top:4px;font-size:9px}.time-inline-error{color:#bd4c5b;background:#fff7f8;border:1px solid #f1ced4;border-radius:7px;align-items:center;gap:7px;margin:7px 0 -1px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.time-inline-error button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.time-segment-bar{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:15px;height:46px;margin:10px 0 9px;padding:5px 9px;display:flex}.time-segment-label{flex-direction:column;flex:0 0 105px;padding-left:3px;display:flex}.time-segment-label strong{color:#233452;font-size:10px;font-weight:900}.time-segment-label small{color:#a0abba;margin-top:3px;font-size:8px}.time-segment-options{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.time-segment-options button{color:#63738b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e7f0;border-radius:7px;height:31px;padding:0 10px;font-size:9px;font-weight:800}.time-segment-options button:hover{color:var(--blue);background:#f7faff;border-color:#b7cbed}.time-segment-options button.selected{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 3px 8px #2167e82a}.time-segment-options button.custom.selected{color:#fff;background:var(--purple);border-color:var(--purple)}.custom-minutes{color:var(--purple);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.custom-minutes input{width:45px;height:27px;color:var(--purple);text-align:center;background:#f4f1ff;border:1px solid #d9d1ff;border-radius:6px;padding:0 5px;font-size:9px;font-weight:800}.time-kpi-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.time-kpi{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;height:78px;padding:10px 8px;display:flex}.time-kpi-icon{width:25px;height:25px;color:var(--blue);background:var(--blue-soft);border-radius:7px;flex:none;place-items:center;display:grid}.time-kpi>div{min-width:0}.time-kpi small{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.time-kpi strong{color:#1d304f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;line-height:1;display:block;overflow:hidden}.time-kpi em{color:#a1acbb;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;font-style:normal;font-weight:700;display:block;overflow:hidden}.time-main-row{grid-template-columns:minmax(0,1.7fr) minmax(410px,1fr);gap:10px;margin-bottom:10px;display:grid}.time-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 4px #1c3a6708}.time-card-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;height:54px;padding:11px 13px 8px;display:flex}.time-eyebrow{color:#9aa6b6;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.time-card-heading h2{color:#20324f;align-items:center;gap:5px;margin:5px 0 0;font-size:12px;line-height:1.1;display:flex}.time-card-heading h2 svg{color:#9aa8bb}.time-heading-icon{color:#a3afbf;flex:none}.time-context-pill{color:var(--blue);background:var(--blue-soft);border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.time-performance-visual{height:249px;padding:2px 11px 5px;position:relative}.time-chart-controls{justify-content:flex-end;align-items:center;gap:5px;height:28px;display:flex}.time-chart-controls label{color:#657590;background:#fff;border:1px solid #e5eaf1;border-radius:5px;align-items:center;gap:4px;height:23px;padding:0 20px 0 6px;display:flex;position:relative}.time-chart-controls label span{display:none}.time-chart-controls select{color:#667791;appearance:none;background:0 0;border:0;outline:0;height:20px;font-size:8px;font-weight:800}.time-chart-controls label svg{pointer-events:none;position:absolute;right:5px}.time-chart-controls button{color:#647590;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:5px;place-items:center;width:24px;height:23px;display:grid}.time-chart-controls button:hover{color:var(--blue);background:var(--blue-soft);border-color:#b9cdf0}.time-chart-legend{color:#7d8ba0;align-items:center;gap:13px;height:19px;padding-left:31px;font-size:8px;font-weight:800;display:flex}.time-chart-legend span{align-items:center;gap:5px;display:inline-flex}.time-chart-legend i{border-radius:2px;width:10px;height:3px;display:inline-block}.legend-purple{background:repeating-linear-gradient(90deg,var(--purple) 0 3px,transparent 3px 5px);height:2px!important}.time-performance-svg{width:100%;height:198px;display:block}.time-grid-line{stroke:#edf1f6;stroke-width:1px}.time-zero-line{stroke:#cfd9e7;stroke-width:1.2px}.time-axis-label{fill:#9aa6b6;font-size:7px}.time-cumulative-line{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.time-cumulative-line.area-mode{stroke-width:2.8px}.time-win-line{fill:none;stroke:var(--purple);stroke-width:1.7px;stroke-dasharray:3 3;stroke-linecap:round;stroke-linejoin:round}.time-hit-area{fill:#0000;cursor:crosshair}.time-hover-line{stroke:#a9b9ce;stroke-width:1px;stroke-dasharray:3 3}.time-chart-tooltip{z-index:3;pointer-events:none;background:#fff;border:1px solid #dce5f1;border-radius:7px;flex-direction:column;gap:4px;min-width:130px;padding:7px 8px;display:flex;position:absolute;top:50px;right:20px;box-shadow:0 8px 18px #213c681c}.time-chart-tooltip strong{color:#293b59;font-size:8px}.time-chart-tooltip span{color:#8b98a9;justify-content:space-between;gap:8px;font-size:7px;display:flex}.time-chart-tooltip b{color:#435574}.time-chart-tooltip b.positive{color:var(--green)}.time-chart-tooltip b.negative{color:var(--red)}.time-comparison-wrap{height:249px;padding:0 10px;overflow:hidden}.time-comparison-table{border-collapse:collapse;table-layout:auto;width:100%}.time-comparison-table th{color:#98a4b4;text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f6;height:29px;padding:0 5px;font-size:7px;font-weight:900}.time-comparison-table th:first-child,.time-comparison-table td:first-child{text-align:left}.time-comparison-table td{color:#65748b;text-align:right;white-space:nowrap;border-bottom:1px solid #f1f3f7;height:19px;padding:0 5px;font-size:8px;font-weight:700}.time-comparison-table tr.selected{background:#eff6ff}.time-comparison-table tr.selected td:first-child{color:var(--blue)}.time-segment-name{align-items:center;gap:5px;font-weight:900;display:inline-flex}.time-segment-name i{background:#c9d3df;border-radius:50%;width:4px;height:4px}.time-view-all{width:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;justify-content:flex-end;gap:5px;margin-top:9px;padding:0;font-size:8px;font-weight:900;display:flex}.time-view-all span{font-size:12px;line-height:7px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.neutral{color:#71809a!important}.negative-text{color:var(--red)!important}.time-third-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.time-heatmap-wrap{height:224px;padding:11px 11px 7px;overflow:hidden}.time-heatmap{grid-template-columns:75px repeat(var(--heat-columns),minmax(0,1fr));gap:3px;min-width:390px;display:grid}.time-heat-head{color:#8491a3;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.time-heat-row{display:contents}.time-heat-label{color:#7d8ba0;white-space:nowrap;align-self:center;font-size:7px;font-weight:800}.time-heat-cell{color:#8290a3;border-radius:4px;place-items:center;min-height:25px;font-size:7px;font-weight:900;display:grid}.time-heat-legend{color:#8794a6;justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:7px;font-weight:800;display:flex}.time-heat-legend i{border-radius:2px;width:14px;height:7px}.time-heat-legend .zero{background:#edf0f3}.time-mini-chart{height:177px;padding:8px 10px 0}.time-mini-chart svg{width:100%;height:165px;display:block}.time-mini-blue-line{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.time-mini-point{fill:#fff;stroke:var(--blue);stroke-width:1.8px}.time-value-label{fill:#65758d;font-size:7px;font-weight:800}.time-mini-metrics{border-top:1px solid #edf1f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 12px;padding-top:8px;display:grid}.time-mini-metrics>div{min-width:0}.time-mini-metrics span{color:#9aa6b6;font-size:7px;font-weight:800;display:block}.time-mini-metrics strong{color:#314563;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:900;display:block;overflow:hidden}.time-mini-metrics b{color:var(--blue);margin-top:3px;font-size:8px;font-weight:900;display:block}.time-insights-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px 12px 12px}.time-insights-heading{justify-content:space-between;align-items:center;gap:12px;height:31px;margin-bottom:8px;display:flex}.time-insights-heading h2{color:#20324f;margin:4px 0 0;font-size:12px}.time-insights-heading>span{color:#9aa6b5;font-size:8px;font-weight:800}.time-insights-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.time-insight{background:#fbfcfe;border:1px solid #e7ecf3;border-radius:7px;gap:7px;min-width:0;min-height:55px;padding:8px;display:flex}.time-insight>span{width:23px;height:23px;color:var(--blue);background:var(--blue-soft);border-radius:6px;flex:none;place-items:center;display:grid}.time-insight strong{color:#425574;font-size:8px;font-weight:900;line-height:1.2;display:block}.time-insight p{color:#7c899b;margin:4px 0 0;font-size:7px;line-height:1.35}.time-performance-card.fullscreen{z-index:100;height:auto;position:fixed;inset:14px;box-shadow:0 18px 60px #1e355b3a}.time-performance-card.fullscreen .time-performance-visual{height:calc(100vh - 70px)}.time-performance-card.fullscreen .time-performance-svg{height:calc(100vh - 145px)}@media (width<=1250px){.time-header-actions{gap:5px}.time-date-range .trade-date-selector{width:69px}.time-strategy-filter select{width:108px}.time-segment-bar{gap:8px}.time-segment-label{flex-basis:90px}.time-segment-options button{padding:0 7px}.time-main-row{grid-template-columns:minmax(0,1.55fr) minmax(390px,1fr)}}@media (width<=1050px){.time-page-header{flex-direction:column;align-items:flex-start}.time-header-actions{justify-content:flex-start;width:100%}.time-main-row{grid-template-columns:1fr}.time-performance-card,.time-comparison-card{height:auto;min-height:303px}.time-third-row{grid-template-columns:repeat(2,minmax(0,1fr))}.time-third-row>.time-card:last-child{grid-column:span 2}.time-insights-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.time-segment-bar{flex-direction:column;align-items:flex-start;height:auto;min-height:46px}.time-segment-options{width:100%;padding-bottom:2px;overflow-x:auto}.time-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.time-third-row{grid-template-columns:1fr}.time-third-row>.time-card:last-child{grid-column:auto}.time-insights-row{grid-template-columns:1fr}.time-header-actions{flex-wrap:wrap;align-items:stretch}.time-date-filter{flex:190px}.time-strategy-filter{flex:130px}.time-updated{flex:100%}}.time-analytics-page .time-heatmap{grid-template-columns:62px repeat(var(--heat-columns),minmax(0,1fr));gap:2px;width:100%;min-width:0}.time-header-copy h1{font-size:23px}.time-header-copy p{font-size:11px}.time-card-heading h2{font-size:14px}.time-eyebrow{font-size:8px}.time-kpi em,.time-comparison-table th{font-size:8px}.time-comparison-table td{height:20px;font-size:9px}.time-axis-label{font-size:8px}.time-chart-legend{font-size:9px}.time-heat-head,.time-heat-label,.time-heat-cell{font-size:8px}.time-heat-cell{min-height:26px}.time-mini-metrics span{font-size:8px}.time-mini-metrics strong,.time-mini-metrics b{font-size:9px}.time-insights-card{padding-top:13px}.time-insight strong{font-size:9px}.time-analytics-page{--blue:#1769ff;--blue-soft:#eaf2ff;--navy:#0b1f44;--muted:#7c8aa5;--border:#e5eaf2;--green:#00a86b;--red:#ef3340;--purple:#7c3aed;--orange:#e38a2d;color:var(--navy);background:#f7f9fc}.time-page-header{border-bottom-color:#e5eaf2}.time-breadcrumb{color:#7c8aa5}.time-breadcrumb b{color:#b3bfd0}.time-header-copy h1,.time-card-heading h2,.time-insights-heading h2{color:var(--navy)}.time-header-copy p,.time-kpi small{color:#53627a}.time-header-actions label>span,.time-updated>span,.time-eyebrow{color:#7c8aa5}.time-updated strong{color:#53627a}.time-card,.time-kpi,.time-segment-bar,.time-insights-card{border-color:#e5eaf2;box-shadow:0 1px 3px #1428500a}.time-segment-options button{color:var(--navy);border-color:#e5eaf2}.time-segment-options button.selected{background:var(--blue);border-color:var(--blue);box-shadow:0 3px 9px #1769ff38}.time-segment-options button.custom{color:var(--purple);background:#fff}.time-segment-options button.custom.selected{background:var(--purple);border-color:var(--purple)}.time-kpi-icon{color:var(--blue);background:#eaf2ff}.time-kpi strong{color:var(--navy)}.time-kpi.positive .time-kpi-icon{color:var(--green);background:#e9fbf3}.time-kpi.positive strong{color:var(--green)}.time-kpi.negative .time-kpi-icon{color:var(--red);background:#fff0f1}.time-kpi.negative strong{color:var(--red)}.time-kpi.purple .time-kpi-icon{color:var(--purple);background:#f3edff}.time-kpi.purple strong{color:var(--purple)}.time-kpi em{color:#7c8aa5}.time-chart-controls button:hover,.time-header-button:hover{color:var(--blue);background:#f5f8ff;border-color:#9fc0ff}.time-chart-legend{color:#53627a}.time-grid-line{stroke:#eef2f7}.time-zero-line{stroke:#d7e0ec}.time-axis-label{fill:#7c8aa5}.purple-axis{fill:var(--purple)}.time-bar-positive{fill:var(--blue);opacity:.92}.time-bar-negative{fill:var(--red);opacity:.88}.time-cumulative-line{stroke:var(--green);stroke-width:2.6px}.time-win-line{stroke:var(--purple);stroke-width:2px;stroke-dasharray:3 3}.time-win-line.emphasis{stroke-width:2.6px}.legend-blue{background:var(--blue)}.legend-green{background:var(--green)}.legend-purple{background:repeating-linear-gradient(90deg,var(--purple) 0 3px,transparent 3px 5px)}.time-comparison-table td{color:#53627a}.time-comparison-table tr.selected{box-shadow:inset 3px 0 0 var(--blue);background:#edf5ff}.time-comparison-table tr.selected td{color:#53627a}.time-comparison-table tr.selected td.positive,.time-comparison-table td.positive{color:var(--green)!important}.time-comparison-table tr.selected td.negative,.time-comparison-table td.negative{color:var(--red)!important}.time-comparison-table td:nth-child(4){color:var(--navy)}.time-comparison-table td:nth-child(5){color:var(--purple)}.time-segment-name i{background:#b7c5d8}.time-comparison-table tr.selected .time-segment-name i{background:var(--blue);box-shadow:0 0 0 3px #d8e7ff}.time-view-all{color:var(--blue)}.time-heat-head,.time-heat-label{color:#53627a}.time-heat-head.selected{color:var(--blue)}.time-heat-cell.profit{color:#00885a;background:#bcefd8}.time-heat-cell.loss{color:#d7283a;background:#ffd8dd}.time-heat-cell.zero{color:#7c8aa5;background:#fff}.time-heat-cell.selected{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 1px #cfe0ff}.time-heat-legend{color:#7c8aa5}.time-heat-legend .loss{background:#f6aab4}.time-heat-legend .zero{background:#fff;border:1px solid #e5eaf2}.time-heat-legend .profit{background:#8ce0b8}.time-mini-blue-line{stroke:var(--blue);stroke-width:2.6px}.time-mini-point{stroke:var(--blue);stroke-width:2px}.time-trade-bar{fill:var(--blue)}.time-value-label{fill:var(--navy)}.time-mini-metrics span{color:#7c8aa5}.time-mini-metrics strong{color:var(--navy)}.time-mini-metrics b{color:var(--blue)}.time-mini-metrics b.negative-text{color:var(--red)!important}.time-insights-heading>span{color:#7c8aa5}.time-insight{background:#fff;border-color:#e5eaf2}.time-insight>span{color:var(--blue);background:#eaf2ff}.time-insight.green>span{color:var(--green);background:#e9fbf3}.time-insight.red>span{color:var(--red);background:#fff0f1}.time-insight.purple>span{color:var(--purple);background:#f3edff}.time-insight.orange>span{color:var(--orange);background:#fff5e8}.time-insight strong{color:var(--navy)}.time-insight p{color:#53627a}.time-header-copy{display:none}.time-header-actions{margin-left:auto}.time-strategy-filter,.time-header-actions>label:nth-of-type(2),.time-updated,.time-header-button.icon[title=Refresh],.time-header-button.export{display:none}.time-third-row{grid-template-columns:repeat(2,minmax(0,1fr))}.time-third-row>.time-card:nth-child(2){display:none}.time-date-range>div .trade-date-selector-popover{z-index:100;left:auto;right:0}.time-comparison-card .time-eyebrow,.time-kpi:first-child em,.time-kpi em,.time-performance-card .time-eyebrow,.time-heat-card .time-eyebrow,.time-third-row>.time-card:nth-child(3) .time-eyebrow,.time-insights-card .time-eyebrow{display:none}.time-insight{align-items:flex-start;min-height:72px;padding:10px}.time-insight>div{min-width:0}.time-insight strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.time-insight b{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.05;display:block;overflow:hidden}.time-insight.green b{color:var(--green)}.time-insight.red b{color:var(--red)}.time-insight.purple b{color:var(--purple)}.time-insight.orange b{color:var(--orange)}.time-insight p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;line-height:1.2;overflow:hidden}.time-insights-heading h2{font-size:17.5px}.time-insights-heading>span,.time-insight strong{font-size:11.25px}.time-insight b{font-size:15px}.time-insight p{font-size:10px}.time-chart-controls label{display:none}.time-page-header{align-items:flex-start;min-height:30px;padding:0 0 1px}.time-kpi small{font-size:11px}.time-kpi strong{font-size:20px}.time-kpi-icon{width:29px;height:29px}.time-kpi-icon svg{width:16px;height:16px}.time-kpi small{color:#000;font-weight:400}.time-analytics-page .time-comparison-table tbody td:first-child{font-weight:800;color:#53627a!important;background:0 0!important}.time-analytics-page .time-comparison-table tbody td:first-child .time-segment-name i{box-shadow:none!important;background:#b7c5d8!important}.time-analytics-page .time-comparison-table tbody tr.selected td:first-child{color:var(--blue)!important;background:#edf5ff!important}.time-analytics-page .time-comparison-table tbody tr.selected td:first-child .time-segment-name i{background:var(--blue)!important;box-shadow:0 0 0 3px #d8e7ff!important}.reference-main:has(.time-analytics-page){padding-top:16px}.time-performance-card,.time-comparison-card{height:348px}.time-performance-visual,.time-comparison-wrap{height:294px}.time-third-row>.time-card{height:334px}.time-heatmap-wrap{height:258px}.time-mini-chart{height:213px}.time-mini-chart svg{height:199px}.time-insight{min-height:79px}.time-kpi:first-child small{font-size:12.1px}.time-kpi:first-child strong{font-size:22px}.time-kpi{height:66px}.time-main-row{grid-template-columns:minmax(0,.8fr) minmax(410px,1fr)}.time-heat-head:not(.selected),.time-heat-label{color:#000}.time-heat-cell.profit{color:#00a86b}.time-heat-cell.zero{color:#000;font-weight:900;opacity:1!important;color:#000!important}.time-comparison-table th{color:#000}.time-comparison-table tbody tr:not(.selected) td{color:#000;font-weight:800}.time-performance-card .time-card-heading h2:before,.time-comparison-card .time-card-heading h2:before,.time-heat-card .time-card-heading h2:before,.time-third-row>.time-card:nth-child(3) .time-card-heading h2:before{border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;line-height:1;display:grid}.time-performance-card .time-card-heading h2:before{content:"↗";color:#1769ff;background:#eaf2ff}.time-comparison-card .time-card-heading h2:before{content:"▥";color:#1769ff;background:#eaf2ff}.time-heat-card .time-card-heading h2:before{content:"▦";color:#00a86b;background:#e9fbf3}.time-third-row>.time-card:nth-child(3) .time-card-heading h2:before{content:"▥";color:#7c3aed;background:#f3edff}.time-comparison-table th:nth-child(5),.time-comparison-table td:nth-child(5){color:#7c3aed!important}.time-comparison-table th:nth-child(5){color:#000!important}.time-comparison-table tbody td{font-weight:400}.time-view-all{display:none}.time-heat-label{border-radius:4px;justify-content:center;align-items:center;min-height:26px;font-weight:900;display:flex;color:#fff!important}.time-heat-row:first-of-type .time-heat-label{background:linear-gradient(135deg,#1458e8,#0b78ff)}.time-heat-row:nth-of-type(2) .time-heat-label{background:linear-gradient(135deg,#0b7ef0,#0ba8f2)}.time-heat-row:nth-of-type(3) .time-heat-label{background:linear-gradient(135deg,#00a7c2,#00bfa3)}.time-heat-row:nth-of-type(4) .time-heat-label{background:linear-gradient(135deg,#00a84f,#00c836)}.time-heat-row:nth-of-type(5) .time-heat-label{background:linear-gradient(135deg,#ffb400,#ffd31a)}.time-heat-row:nth-of-type(6) .time-heat-label{background:linear-gradient(135deg,#6520e7,#7f31f5)}.time-heat-row:nth-of-type(7) .time-heat-label{background:linear-gradient(135deg,#df1b91,#ef3198)}.time-heat-cell.profit{opacity:1!important;color:#078b55!important;background:#dff5e9!important}.time-heat-cell.loss{opacity:1!important;color:#e21d2d!important;background:#fde2e4!important}.time-heat-cell.zero{opacity:1!important;color:#000!important;background:#f1f3f5!important}.time-comparison-table tbody td:first-child{font-weight:800;color:#fff!important}.time-comparison-table tbody td:first-child .time-segment-name i{background:#fff}.time-comparison-table tbody tr:first-child td:first-child{background:linear-gradient(135deg,#1458e8,#0b78ff)}.time-comparison-table tbody tr:nth-child(2) td:first-child{background:linear-gradient(135deg,#0b7ef0,#0ba8f2)}.time-comparison-table tbody tr:nth-child(3) td:first-child{background:linear-gradient(135deg,#00a7c2,#00bfa3)}.time-comparison-table tbody tr:nth-child(4) td:first-child{background:linear-gradient(135deg,#00a84f,#00c836)}.time-comparison-table tbody tr:nth-child(5) td:first-child{background:linear-gradient(135deg,#ffb400,#ffd31a)}.time-comparison-table tbody tr:nth-child(6) td:first-child{background:linear-gradient(135deg,#1f61ef,#1b72ff)}.time-comparison-table tbody tr:nth-child(7) td:first-child{background:linear-gradient(135deg,#6520e7,#7f31f5)}.time-comparison-table tbody tr:nth-child(8) td:first-child{background:linear-gradient(135deg,#6942df,#8149e8)}.time-comparison-table tbody tr:nth-child(9) td:first-child{background:linear-gradient(135deg,#df1b91,#ef3198)}.time-comparison-table tbody tr:nth-child(10) td:first-child{background:linear-gradient(135deg,#ef2c1e,#ff3d31)}.time-performance-card .time-card-heading h2:before,.time-comparison-card .time-card-heading h2:before,.time-heat-card .time-card-heading h2:before,.time-third-row>.time-card:nth-child(3) .time-card-heading h2:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:15px 15px}.time-performance-card .time-card-heading h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231769ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 6-6 4 4 8-8'/%3E%3Cpath d='M3 3v18h18'/%3E%3C/svg%3E")}.time-comparison-card .time-card-heading h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231769ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 16v-5M12 16V7M17 16v-8'/%3E%3C/svg%3E")}.time-heat-card .time-card-heading h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300a86b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18M3 15h18M9 3v18M15 3v18'/%3E%3C/svg%3E")}.time-third-row>.time-card:nth-child(3) .time-card-heading h2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 16v-5M12 16V7M17 16v-8'/%3E%3C/svg%3E")}.time-analytics-page{background:#fff}@media (width>=1251px){.time-analytics-page{zoom:1.1;width:100%}}.time-segment-options button:first-child{color:#159b38;background:#fff;border-color:#9be3a9}.time-segment-options button:nth-child(2){color:#0794a6;background:#fff;border-color:#5bd6df}.time-segment-options button:nth-child(3){color:#1454bd;background:#fff;border-color:#6aa7ff}.time-segment-options button:nth-child(4){color:#2459c8;background:#fff;border-color:#7ea7ff}.time-segment-options button:nth-child(5){color:#c78300;background:#fff;border-color:#ffca63}.time-segment-options button:nth-child(6){color:#145ee7;background:#fff;border-color:#6e9dff}.time-segment-options button:nth-child(7){color:#7138d6;background:#fff;border-color:#c69aff}.time-segment-options button:nth-child(8){color:#d51b77;background:#fff;border-color:#ee8fbd}.time-segment-options button:nth-child(9){color:#e45d25;background:#fff;border-color:#ff9b6e}.time-segment-options button:nth-child(10){color:#ec372f;background:#fff;border-color:#ff8b82}.time-segment-options button:nth-child(11){color:#6935d5;background:#fff;border-color:#c49bff}.time-segment-options button:first-child.selected{color:#fff;background:#20a947;border-color:#20a947}.time-segment-options button:nth-child(2).selected{color:#fff;background:#12a9bd;border-color:#12a9bd}.time-segment-options button:nth-child(3).selected{color:#fff;background:#2563eb;border-color:#2563eb}.time-segment-options button:nth-child(4).selected{color:#fff;background:#3b82f6;border-color:#3b82f6}.time-segment-options button:nth-child(5).selected{color:#fff;background:#f5a900;border-color:#f5a900}.time-segment-options button:nth-child(6).selected{color:#fff;background:#1769ff;border-color:#1769ff;box-shadow:0 6px 14px #1769ff47}.time-segment-options button:nth-child(7).selected{color:#fff;background:#7c3aed;border-color:#7c3aed}.time-segment-options button:nth-child(8).selected{color:#fff;background:#db2777;border-color:#db2777}.time-segment-options button:nth-child(9).selected{color:#fff;background:#f97316;border-color:#f97316}.time-segment-options button:nth-child(10).selected{color:#fff;background:#ef3b32;border-color:#ef3b32}.time-segment-options button:nth-child(11).selected{color:#fff;background:#7c3aed;border-color:#7c3aed}@media (width>=761px){.time-comparison-card{align-self:stretch;height:348px}.time-comparison-card .time-comparison-wrap{height:294px;min-height:294px;padding-bottom:4px}.time-comparison-table th{height:33px;font-size:9.2px}.time-comparison-table td{height:23px;font-size:10.35px}}.time-insights-heading{margin-bottom:11px}@media (width>=761px){.time-third-row>.time-card:nth-child(3){justify-self:end;width:85%}.time-third-row>.time-heat-card{height:384px}.time-heat-card .time-heatmap-wrap{height:297px}.time-heat-card .time-heat-head,.time-heat-card .time-heat-label,.time-heat-card .time-heat-cell{font-size:9.2px}.time-heat-card .time-heat-cell{min-height:30px}.time-third-row>.time-card:nth-child(3){width:100%;height:384px}}.time-insights-heading>span,.time-third-row>.time-card:nth-child(3) .time-heading-icon{display:none}.time-page-header{border-bottom:0!important}.time-third-row>.time-card:nth-child(3) .time-mini-metrics{transform:translate(20%)}.time-third-row>.time-card:nth-child(2) .time-mini-metrics>div:first-child b{color:#00a86b}.time-third-row>.time-card:nth-child(2) .time-mini-metrics>div:nth-child(2) b{color:#ef3340}.time-third-row>.time-card:nth-child(2) .time-mini-metrics>div:nth-child(3) b,.time-third-row>.time-card:nth-child(3) .time-mini-metrics b{color:#1769ff}.time-date-filter,.time-segment-bar,.time-page-header,.time-header-button.icon[title=Settings]{display:none}.date-time-settings-section .time-segment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.date-time-settings-section .time-segment-options button{width:100%;padding:0 6px}.date-time-settings-section .custom-minutes{grid-column:1/-1;justify-content:flex-start}@media (width<=1250px){.time-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.time-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-kpi{position:relative}.time-kpi-info,.time-heading-info,.time-insight-info{color:#1769ff;cursor:pointer;opacity:0;background:#eaf2ff;border:1px solid #9fc0ff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;transition:opacity .16s,background .16s,border-color .16s;display:grid}.time-kpi-info{position:absolute;top:5px;right:5px}.time-heading-info{vertical-align:middle;margin-left:2px}.time-insight{position:relative}.time-insight-info{position:absolute;top:6px;right:6px}.time-kpi:hover .time-kpi-info,.time-kpi:focus-within .time-kpi-info,.time-kpi-info:focus-visible,.time-card-heading:hover .time-heading-info,.time-card-heading:focus-within .time-heading-info,.time-heading-info:focus-visible,.time-insight:hover .time-insight-info,.time-insight:focus-within .time-insight-info,.time-insight-info:focus-visible{opacity:1}.time-kpi-info:hover,.time-heading-info:hover,.time-insight-info:hover{background:#dceaff;border-color:#1769ff}.time-kpi-info svg,.time-heading-info svg,.time-insight-info svg{width:10px;height:10px}.time-info-backdrop{z-index:130;background:#101b3238;position:fixed;inset:0}.time-info-drawer{background:#fff;border-left:1px solid #dfe7f1;flex-direction:column;width:min(430px,100%);animation:.2s ease-out time-info-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 45px #101b3229}.time-info-header{background:#fbfcff;border-bottom:1px solid #e9eef4;align-items:center;gap:14px;min-height:72px;padding:0 20px;display:flex}.time-info-header>div{flex:1;min-width:0}.time-info-header small{color:#7c8aa5;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.time-info-header h2{color:#0b1f44;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:16px;overflow:hidden}.time-info-header>strong{color:#1769ff;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:14px;overflow:hidden}.time-info-close{color:#6c7b91;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.time-info-close:hover{color:#1769ff;background:#f5f8ff;border-color:#9fc0ff}.time-info-body{padding:22px 20px;overflow:auto}.time-info-body h3{color:#0b1f44;margin:0 0 7px;font-size:11px;font-weight:900}.time-info-body p{color:#53627a;margin:0 0 20px;font-size:11px;line-height:1.55}.time-info-body .time-info-formula{color:#1769ff;background:#f5f8ff;border:1px solid #e5eaf2;border-radius:7px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}@keyframes time-info-slide-in{0%{opacity:.4;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.user-management-main{max-width:1100px}.user-management-shell .header-spacer{justify-content:flex-end;display:flex}.user-editor,.user-table-card{background:#fff;border:1px solid #e6ebf3;border-radius:16px}.user-editor{margin-bottom:20px;padding:22px}.user-editor-head,.user-editor-actions,.user-table-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-editor-head{margin-bottom:20px}.user-editor h2,.user-table-heading h2{color:#1c273d;margin:0 0 4px;font-family:Manrope,sans-serif;font-size:17px}.user-editor-head p,.user-table-heading p{color:#8a94a5;margin:0;font-size:11px}.icon-button{color:#66748a;background:#fff;border:1px solid #dfe6f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.user-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.user-active-field{align-content:center}.user-active-field input{width:18px;height:18px}.user-editor-actions{justify-content:flex-end;margin-top:21px}.user-table-heading{color:#2463eb;border-bottom:1px solid #edf0f5;padding:20px 22px}.user-table-wrap{overflow-x:auto}.user-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.user-table-wrap th,.user-table-wrap td{color:#53627a;border-bottom:1px solid #f0f2f6;padding:14px 22px;font-size:12px}.user-table-wrap th{color:#8a94a5;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.user-table-wrap tr:last-child td{border-bottom:0}.user-class,.user-status-active{border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.user-class-admin{color:#2463eb;background:#eff4ff}.user-class-staff,.user-status-active{color:#168765;background:#effaf5}.user-edit-button{height:32px;padding:0 11px;font-size:10px}.user-table-empty{color:#8a94a5;padding:30px 22px;font-size:12px}@media (width<=720px){.auth-card{padding:28px 22px}.user-editor-grid{grid-template-columns:1fr}.user-management-main .page-intro{flex-direction:column;align-items:flex-start}}.login-shell{color:#10141c;background:#fff;place-items:stretch stretch;min-height:100vh;animation:.72s ease-out both page-fade-in;display:grid;position:relative;overflow:hidden}.login-shell.is-submitting{animation:.34s ease-in both page-fade-out}.login-shell{box-sizing:border-box;height:100vh;padding-top:90px}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.login-grid-lines{opacity:.42;pointer-events:none;background-image:linear-gradient(#6f9de214 1px,#0000 1px),linear-gradient(90deg,#6f9de214 1px,#0000 1px);background-size:72px 72px;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 72%);mask-image:linear-gradient(90deg,#000 0%,#0000 72%)}.login-background-orb{pointer-events:none;opacity:.08;border-radius:50%;position:absolute}.login-background-orb-blue{background:radial-gradient(circle,#5798ff 0%,#5798ff44 58%,#0000 74%);width:430px;height:430px;top:15%;left:47%}.login-background-orb-purple{background:radial-gradient(circle,#8d55f3 0%,#8d55f344 58%,#0000 74%);width:370px;height:320px;bottom:3%;right:2%}.login-stage{box-sizing:border-box;z-index:1;grid-template-columns:minmax(390px,.84fr) minmax(460px,1.16fr);align-items:center;gap:clamp(44px,6vw,96px);width:min(100% - 80px,1340px);min-height:calc(100vh - 90px);margin:0 auto;padding:24px 0;display:grid;position:relative}.login-card{text-align:left;background:#ffffffe6;border:1px solid #e1e7ed;border-radius:22px;width:min(100%,480px);margin:0;padding:28px 38px 24px;line-height:1.4;box-shadow:0 23px 38px #1a304e1a,0 3px 9px #334e6f09}.login-intro h1{color:#10141c;letter-spacing:-.067em;margin:0;font-size:clamp(39px,4vw,56px);font-weight:900;line-height:.98}.login-kicker{color:#1680de;letter-spacing:.13em;background:#f5f8ff;border:1px solid #dce8ff;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;margin:0 auto 20px;padding:7px 12px;font-size:9px;font-weight:600;display:flex}.login-kicker span{background:#1478e7;border-radius:50%;flex:none;width:6px;height:6px}.login-subtitle{color:#69717f;max-width:330px;margin:17px 0 34px;font-size:14px;line-height:1.6}.login-form{margin-top:0}.login-form label{color:#27344c;margin-bottom:17px;font-size:12px;font-weight:700;display:block}.login-input-wrap{color:#6289cf;background:#fff;border:1px solid #dce5f0;border-radius:13px;align-items:center;gap:10px;height:54px;margin-top:8px;padding:0 15px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.login-input-wrap:focus-within{border-color:#cfd8e4;box-shadow:0 0 0 3px #64748b14}.login-input-wrap input{color:#17243c;background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px;padding:0;font-size:13px;font-weight:500}.login-input-wrap input::placeholder{color:#9aa8bc}.login-input-wrap input:-webkit-autofill{caret-color:#17243c;-webkit-text-fill-color:#17243c!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-input-wrap input:-webkit-autofill:hover{caret-color:#17243c;-webkit-text-fill-color:#17243c!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-input-wrap input:-webkit-autofill:focus{caret-color:#17243c;-webkit-text-fill-color:#17243c!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-input-wrap input:-webkit-autofill:active{caret-color:#17243c;-webkit-text-fill-color:#17243c!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.password-toggle{color:#2d5dcc;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.login-options{color:#8491a3;justify-content:space-between;gap:12px;margin:1px 0 24px;font-size:10px;display:flex}.login-options span{align-items:center;gap:5px;display:inline-flex}.login-options span:first-child{color:#1680de;font-weight:600}.form-error{color:#a3444e;background:#fff4f5;border:1px solid #f0cfd4;border-radius:10px;margin:-4px 0 15px;padding:10px 12px;font-size:11px}.login-button{color:#fff;background:linear-gradient(100deg,#2755f2,#314ce2);border:0;border-radius:16px;justify-content:center;gap:10px;width:100%;height:54px;padding:0 20px;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 11px 20px #2563eb33}.login-more-info{color:#24519a;background:#f7faff;border:1px solid #dce7f8;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:16px;padding:0 15px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.login-footer-note{color:#9aa5b4;letter-spacing:.08em;align-items:center;gap:8px;margin:27px 0 0;font-size:10px;display:flex}.login-footer-note span{background:#13a76a;border-radius:50%;width:6px;height:6px}.login-showcase{min-height:0;padding:24px 0;position:relative}.login-showcase h2{color:#10141c;letter-spacing:-.067em;max-width:590px;margin:0;font-size:clamp(42px,4.5vw,68px);font-weight:900;line-height:1.04}.showcase-copy{color:#69717f;max-width:430px;margin:18px 0 0;font-size:16px;line-height:1.5}.login-showcase-stack{height:190px;margin-top:25px;position:relative}.login-showcase-card{position:absolute}.login-showcase-card-main{border-radius:15px;width:min(100%,420px);padding:18px;top:0;left:0}.ui-card{background:#fffffff0;border:1px solid #e1e7ed;box-shadow:0 19px 36px #1a304e17}.showcase-card-heading{align-items:center;gap:11px;display:flex}.showcase-card-heading>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.showcase-card-heading small,.login-showcase-card small{color:#8b96a7;letter-spacing:.1em;font-size:8px;font-weight:700}.showcase-card-heading strong,.login-showcase-card strong{color:#1b2940;font-size:13px}.showcase-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.showcase-icon.blue{color:#1876d9;background:#e5f3ff}.showcase-card-heading em{color:#0a9860;background:#e2faf0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-flex}.showcase-card-heading em i{background:#11a86a;border-radius:50%;width:5px;height:5px}.showcase-detail-grid{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:15px;display:grid}.showcase-detail-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.showcase-detail-grid strong{color:#1b2940;font-size:11px}.showcase-metrics{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;margin:18px -18px -18px;display:grid}.showcase-metrics span{color:#69717f;padding:12px 18px;font-size:10px}.showcase-metrics span+span{border-left:1px solid #edf0f3}.showcase-metrics b{color:#111827;letter-spacing:-.05em;margin-bottom:3px;font-size:17px;display:block}.login-card:is(:hover,:focus-within),.login-showcase-card:is(:hover,:focus-within){background:#fffffff0!important;border-color:#e1e7ed!important;transform:none!important;box-shadow:0 23px 38px #1a304e1a,0 3px 9px #334e6f09!important}.login-page-header{z-index:30;background:#fffffff5;border-bottom:1px solid #f0f1f4;height:90px;position:fixed;inset:0 0 auto;box-shadow:0 5px 18px #19345e0a}.login-header-container{justify-content:space-between;align-items:center;width:min(100% - 112px,1424px);height:100%;margin:0 auto;display:flex}.login-header-brand{color:#101010;align-items:center;gap:10px;min-width:214px;text-decoration:none;display:flex}.login-header-brand-mark{background:#2161e9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;transform:rotate(45deg);box-shadow:0 5px 12px #2463eb36}.login-header-brand-mark span{border:2px solid #fff;border-radius:3px;width:11px;height:11px;transform:rotate(-45deg)}.login-header-brand-copy{flex-direction:column;line-height:.95;display:flex}.login-header-brand-copy strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:15px}.login-header-brand-copy small{color:#8190a4;letter-spacing:.16em;margin-top:5px;font-size:7px;font-weight:800}.login-header-nav{align-items:center;gap:56px;margin-left:58px;display:flex}.login-header-nav a{color:#101010;white-space:nowrap;padding:34px 0 31px;text-decoration:none;position:relative}.login-header-nav a:after{content:"";background:#2563eb;border-radius:2px;height:2px;position:absolute;bottom:24px;left:0;right:100%}.login-header-nav a:hover,.login-header-nav a.is-active{color:#2563eb}.login-header-nav a:hover:after,.login-header-nav a.is-active:after{right:0}.login-header-actions{justify-content:flex-end;align-items:center;gap:18px;min-width:214px;display:flex}.login-header-cta{color:#fff;background:linear-gradient(100deg,#2563eb,#1747d5);border:1px solid #2563eb;border-radius:999px;align-items:center;gap:13px;height:44px;padding:0 19px 0 21px;font-size:15px;text-decoration:none;display:flex}.login-header-menu-toggle{color:#182132;background:0 0;border:0;display:none}.auth-card{background:#fff;border:1px solid #e8edf5;border-radius:22px;width:min(100%,430px);padding:40px}.auth-form{gap:17px;display:grid}.auth-error,.user-management-error{color:#b14343;background:#fff1f1;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}@media (width<=1200px){.login-header-container{width:min(100% - 64px,1100px)}.login-header-nav{gap:30px;margin-left:0}.login-header-brand,.login-header-actions{min-width:180px}}@media (width<=980px){.login-stage{grid-template-columns:1fr;gap:24px;width:min(100% - 64px,620px);padding:24px 0}.login-card{justify-self:center;width:min(100%,520px)}.login-showcase{min-height:360px;padding:24px 0 30px}.login-showcase h2{font-size:clamp(42px,9vw,66px)}}@media (width<=920px){.login-shell{height:auto;min-height:100vh;padding-top:76px;overflow:visible}.login-page-header{height:76px}.login-header-container{width:min(100% - 40px,680px)}.login-header-brand,.login-header-actions{min-width:auto}.login-header-brand-mark{width:28px;height:28px}.login-header-nav{background:#fff;border:1px solid #e6eaf0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:15px 20px;display:none;position:absolute;top:76px;left:20px;right:20px;box-shadow:0 13px 25px #0f172a1a}.login-header-nav.open{display:flex}.login-header-nav a{width:100%;padding:11px 0}.login-header-nav a:after{bottom:5px}.login-header-cta{display:none}.login-header-menu-toggle{display:block}.login-stage{min-height:calc(100vh - 76px)}}@media (width<=560px){.login-stage{width:calc(100% - 32px);padding:22px 0 30px}.login-card{border-radius:18px;padding:28px 22px 25px}.login-intro h1{font-size:43px}.login-subtitle{margin-bottom:27px;font-size:13px}.login-options{flex-direction:column;align-items:flex-start;gap:7px}.login-showcase{min-height:330px;padding-top:24px}.login-showcase h2{font-size:44px}.showcase-copy{font-size:14px}}.startup-screen{color:#172033;background:radial-gradient(circle at 15% 18%,#dbe8ff 0,#0000 30%),radial-gradient(circle at 86% 84%,#e9e0ff 0,#0000 32%),linear-gradient(135deg,#f7faff 0%,#f4f7ff 52%,#fbf8ff 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.startup-screen:before{content:"";opacity:.42;background-image:radial-gradient(#9bb8ef 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.startup-screen:after{content:"";border:1px solid #fffa;border-radius:50%;width:520px;height:520px;position:absolute;transform:translate(30%,-28%);box-shadow:0 0 0 40px #ffffff28,0 0 0 80px #ffffff18}.startup-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdc;border:1px solid #ffffffd9;border-radius:28px;width:min(492px,100%);padding:42px 42px 34px;animation:.55s both startup-card-in;position:relative;box-shadow:0 28px 70px #516b9c22,0 6px 20px #516b9c0f,inset 0 1px #fff}.startup-orbit{background:linear-gradient(145deg,#edf4ff,#fff);border:1px solid #b6caf4;border-radius:31px;place-items:center;width:104px;height:104px;margin:0 auto 27px;display:grid;position:relative;transform:rotate(8deg);box-shadow:0 16px 30px #2463eb1f,inset 0 1px #fff}.startup-orbit:before,.startup-orbit:after{content:"";opacity:.75;border:1px solid #8eb0f1;border-radius:50%;position:absolute}.startup-orbit:before{border-right-color:#0000;animation:5s linear infinite startup-spin;inset:-12px}.startup-orbit:after{border-left-color:#0000;animation:3.4s linear infinite startup-spin-reverse;inset:-6px}.startup-logo{background:linear-gradient(145deg,#3274f2,#154fd0);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-8deg);box-shadow:0 10px 22px #2463eb4a}.startup-logo span{border:3px solid #fff;border-radius:5px;width:17px;height:17px;display:block}.startup-loader{color:#2463eb;animation:1.1s linear infinite startup-spin;position:absolute;bottom:0;right:1px}.startup-loader-static{color:#c95050;animation:none}.startup-orbit-dot{background:#4bc49a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-16px;right:9px;box-shadow:0 0 0 4px #4bc49a25}.startup-eyebrow{color:#2463eb;letter-spacing:.18em;margin:0 0 10px;font-size:10px;font-weight:900}.startup-card h1{color:#16223b;letter-spacing:-.05em;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:clamp(25px,4vw,31px)}.startup-description{color:#75839a;max-width:340px;margin:0 auto;font-size:13px;line-height:1.65}.startup-status{color:#56719e;background:#f7faff;border:1px solid #d9e5fb;border-radius:9px;align-items:center;gap:8px;margin-top:25px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.startup-status-dot{background:#3f7bf0;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite startup-pulse;box-shadow:0 0 0 4px #3f7bf01c}.startup-status-dot-failed{background:#d65f68;animation:none;box-shadow:0 0 0 4px #d65f681c}.startup-progress{background:#e6edf9;border-radius:9px;height:5px;margin:25px 0 19px;overflow:hidden}.startup-progress span{border-radius:inherit;background:linear-gradient(90deg,#2463eb,#6c8fff,#70cbb0);width:42%;height:100%;animation:1.8s ease-in-out infinite startup-progress;display:block}.startup-progress-failed{background:#d65f68!important;width:100%!important;animation:none!important}.startup-steps{color:#a0aabc;justify-content:space-between;gap:9px;font-size:9px;font-weight:800;display:flex}.startup-step{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.startup-step>span{color:#a0aabc;background:#fff;border:1px solid #dbe3f1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.startup-step-complete{color:#258d6c}.startup-step-complete>span{color:#fff;background:#35aa82;border-color:#bde7d6}.startup-step-active{color:#2463eb}.startup-step-active>span{color:#2463eb;background:#edf3ff;border-color:#c6d7fb}.startup-footnote{color:#a0aabc;margin:25px 0 0;font-size:10px}.startup-retry{color:#fff;background:#2463eb;border:0;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin-top:24px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #2463eb30}.startup-retry:hover{background:#1552d0}@keyframes startup-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes startup-spin{to{transform:rotate(360deg)}}@keyframes startup-spin-reverse{to{transform:rotate(-360deg)}}@keyframes startup-pulse{50%{opacity:.4;transform:scale(.75)}}@keyframes startup-progress{0%{transform:translate(-130%)}50%,to{transform:translate(260%)}}@media (width<=520px){.startup-card{border-radius:22px;padding:34px 22px 28px}.startup-steps{flex-direction:column;align-items:center}.startup-step{justify-content:flex-start;width:160px}}:root{color:#172033;font-synthesis:none;--blue:#2463eb;--blue-dark:#1552d0;--muted:#778195;--line:#edf0f5;background:#fff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid #f1f3f7;align-items:center;gap:32px;height:84px;padding:0 clamp(24px,6vw,96px);display:flex}.brand{align-items:center;gap:11px;min-width:220px;display:flex}.brand-mark{background:#2161e9;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;transform:rotate(45deg);box-shadow:0 5px 12px #2463eb36}.brand-mark span{border:2px solid #fff;border-radius:3px;width:10px;height:10px;display:block}.brand-name{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.brand-subtitle{color:#9aa3b3;letter-spacing:.02em;margin-top:1px;font-size:10px}.progress-stepper{flex:1;justify-content:center;align-items:center;gap:15px;display:flex}.step-group{align-items:center;gap:15px;display:flex}.step{color:#a2aaba;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.step-active{color:#2463eb;font-weight:700}.step-complete{color:#2463eb}.step-complete .step-number{color:#fff;border-color:var(--blue);background:var(--blue)}.step-number{color:#a3acba;border:1px solid #dce1e9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.step-active .step-number{color:#fff;border-color:var(--blue);background:var(--blue)}.step-arrow{color:#c9ced8;font-size:17px}.header-spacer{min-width:220px}.page-main{max-width:1240px;margin:0 auto;padding:62px 32px 48px}.page-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.eyebrow{color:#2463eb;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:700}h1,h3,p{margin-top:0}h1{color:#152035;letter-spacing:-.045em;margin-bottom:9px;font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,39px);line-height:1.15}.subtitle{color:#858e9f;margin-bottom:0;font-size:14px}.intro-actions{align-items:center;gap:11px;display:flex}.search-wrap{color:#9ba4b3;background:#fff;border:1px solid #e6eaf0;border-radius:11px;align-items:center;gap:9px;width:243px;height:43px;padding:0 11px;display:flex;box-shadow:0 4px 14px #1a2a4710}.search-wrap:focus-within{border-color:#a9c1f7;box-shadow:0 0 0 3px #2463eb12}.search-wrap input{color:#33405a;border:0;outline:0;width:100%;font-size:12px}.search-wrap input::placeholder{color:#a5adba}.filter-button,.more-button{color:#a9b1bf;background:0 0;border:0;place-items:center;padding:3px;display:grid}.primary-button,.select-button,.create-card-button{border:0;border-radius:10px;transition:all .2s}.primary-button{color:#fff;background:var(--blue);white-space:nowrap;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:12px;font-weight:700;display:flex;box-shadow:0 5px 13px #2463eb2e}.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.secondary-button{color:#607089;white-space:nowrap;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:7px;height:43px;padding:0 13px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.secondary-button:hover{color:var(--blue);background:#f8faff;border-color:#b9c9eb}.page-back-button{color:#fff;background:var(--blue);border:0;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .2s;display:inline-flex;box-shadow:0 7px 17px #2463eb30}.page-back-button:hover{color:#fff;background:var(--blue-dark);transform:translateY(-1px)}.page-back-button:focus-visible{outline-offset:2px;outline:3px solid #2463eb2e}.page-back-button:disabled{opacity:.65;cursor:wait;transform:none}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.strategy-card,.create-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:276px;padding:22px;transition:all .2s;display:flex;box-shadow:0 8px 28px #20355c0a}.strategy-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.strategy-card:hover,.strategy-card-selected{border-color:#cbdafc;transform:translateY(-2px);box-shadow:0 12px 32px #20355c15}.card-topline{justify-content:space-between;align-items:flex-start;display:flex}.strategy-icon,.create-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.icon-spark{color:#8058e8;background:#f0ebff}.icon-chart{color:#2b9c72;background:#e8f5f0}.icon-layers{color:#e78336;background:#fff2e8}.icon-wave{color:#447ee4;background:#e8f1ff}.card-content{flex:1;padding-top:23px}.card-content h3,.create-card h3{color:#1c273d;letter-spacing:-.025em;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:16px}.card-content p,.create-card p{color:#8a94a5;margin-bottom:17px;font-size:12px;line-height:1.6}.tags{gap:6px;display:flex}.tags span{color:#697589;background:#f6f7f9;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600}.card-footer{border-top:1px solid #f3f4f7;justify-content:space-between;align-items:flex-end;padding-top:17px;display:flex}.created{flex-direction:column;gap:4px;display:flex}.created span{color:#adb4c0;font-size:10px}.created strong{color:#697589;font-size:11px;font-weight:600}.select-button{color:#2463eb;background:#eff4ff;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.strategy-card:hover .select-button{color:#fff;background:var(--blue)}.create-card{background:#fbfcff;border:1px dashed #b9c9eb;justify-content:center;align-items:flex-start}.create-icon{color:var(--blue);background:#eaf1ff;margin-bottom:20px}.create-card h3{margin-bottom:7px}.create-card p{max-width:220px;margin-bottom:21px}.create-card-button{color:#fff;background:var(--blue);align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:700;display:flex;box-shadow:0 5px 13px #2463eb2e}.create-card-button:hover{background:var(--blue-dark)}.info-banner{color:#607bad;background:#f2f6ff;border-radius:13px;align-items:center;gap:12px;margin-top:34px;padding:15px 18px;display:flex}.info-banner p{margin:0;font-size:12px}.info-icon{color:#4774cf;place-items:center;display:grid}.empty-state{text-align:center;color:#8a94a5;padding:40px;font-size:13px}.strategy-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.strategy-detail-header h1{color:#1c273d;letter-spacing:-.035em;margin:8px 0 7px;font-family:Manrope,sans-serif;font-size:28px}.strategy-detail-header p{color:#8a94a5;max-width:640px;margin:0;font-size:12px;line-height:1.6}.strategy-detail-eyebrow{color:#2463eb;letter-spacing:.1em;font-size:10px;font-weight:900}.strategy-detail-status{color:#168765;white-space:nowrap;background:#eaf8f2;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.strategy-detail-status.inactive{color:#68758b;background:#f0f3f7}.strategy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strategy-detail-section{background:#fff;border:1px solid #e4eaf3;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #20355c0a}.strategy-detail-section.wide{grid-column:1/-1}.strategy-detail-section h2{color:#1c273d;background:#f7f9fd;border-bottom:1px solid #edf1f7;margin:0;padding:15px 18px;font-family:Manrope,sans-serif;font-size:14px}.strategy-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.strategy-detail-field{background:#fcfdff;border:1px solid #edf1f6;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.strategy-detail-field.wide{grid-column:1/-1}.strategy-detail-field span{color:#8793a7;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.strategy-detail-field strong{color:#26344d;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.strategy-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.strategy-detail-tags span{color:#3564a4;background:#f3f7fe;border:1px solid #dce7f7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.strategy-detail-list{grid-column:1/-1;gap:10px;display:grid}.strategy-detail-item{background:#fcfdff;border:1px solid #e7edf6;border-radius:10px;padding:11px}.strategy-detail-item>strong{color:#344563;margin-bottom:8px;font-size:11px;display:block}.strategy-detail-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-detail-item-grid .strategy-detail-field{padding:8px}.strategy-detail-empty{color:#9aa5b6;grid-column:1/-1;font-size:11px;font-style:italic}.strategy-detail-action-group{align-items:center;gap:8px;display:flex}.strategy-detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.strategy-detail-location{color:#9aa5b6;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:10px}.external-connections-main{padding-top:58px}.external-connections-intro{align-items:center;margin-bottom:34px}.external-status-actions{align-items:center;gap:12px;display:flex}.console-toggle{box-shadow:0 4px 14px #1a2a4710}.overall-status{text-align:left;border:1px solid;border-radius:12px;align-items:center;gap:10px;min-width:205px;padding:11px 14px;transition:all .2s;display:flex}.overall-status:hover{transform:translateY(-1px);box-shadow:0 8px 22px #20355c12}.overall-status:disabled{cursor:wait;opacity:.82;transform:none}.overall-status-ready{color:#248968;background:#effaf5;border-color:#ccefe0}.overall-status-local{color:#2463eb;background:#eff4ff;border-color:#cfe0ff}.overall-status-action{color:#b66d24;background:#fff8ef;border-color:#f4dfc2}.overall-status-icon{color:#fff;background:currentColor;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.overall-status strong,.overall-status span{display:block}.overall-status strong{font-size:12px;font-weight:700}.overall-status div span{color:currentColor;opacity:.75;margin-top:3px;font-size:10px}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.connection-console{background:#fbfcff;border:1px solid #e6eaf0;border-radius:15px;margin-bottom:26px;overflow:hidden;box-shadow:0 8px 28px #20355c0a}.connection-console-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:15px 18px;display:flex}.connection-console-header span{color:#2463eb;letter-spacing:.15em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.connection-console-header strong{color:#2a3850;font-family:Manrope,sans-serif;font-size:13px}.connection-console-run{color:#2463eb;white-space:nowrap;background:#eff4ff;border:0;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.connection-console-run:hover{color:#fff;background:var(--blue)}.connection-console-run:disabled{opacity:.65;cursor:wait}.connection-console pre{color:#506079;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:280px;margin:0;padding:16px 18px;font:11px/1.65 Consolas,Courier New,monospace;overflow:auto}.connection-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;min-height:276px;padding:22px;transition:all .2s;display:flex;box-shadow:0 8px 28px #20355c0a}.connection-card:hover{border-color:#cbdafc;transform:translateY(-2px);box-shadow:0 12px 32px #20355c15}.connection-card:focus-visible{border-color:#9bb8f4;outline:3px solid #2463eb24}.connection-card-failed{border-color:#f0c5c5;box-shadow:0 8px 28px #c9505010}.connection-card-failed:hover{border-color:#e89b9b}.connection-card-topline,.connection-card-footer{justify-content:space-between;align-items:center;display:flex}.connection-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.connection-icon-gcs{background:#e8f1ff}.connection-icon-supabase{background:#e8f5f0}.connection-icon-kite{background:#fff2e8}.service-brand-logo{width:21px;height:21px;display:block}.connection-status-pill{border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.status-connected{color:#248968;background:#effaf5}.status-optional{color:#607089;background:#f3f6fb}.status-failed{color:#c95050;background:#fff1f1}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.connection-card-content{flex:1;padding-top:23px}.connection-card-content h3{color:#1c273d;letter-spacing:-.025em;margin-bottom:20px;font-family:Manrope,sans-serif;font-size:16px}.connection-detail{flex-direction:column;gap:4px;margin-bottom:11px;display:flex}.connection-detail span{color:#adb4c0;font-size:10px}.connection-detail strong{color:#697589;overflow-wrap:anywhere;font-size:11px;font-weight:600}.connection-card-footer{border-top:1px solid #f3f4f7;gap:10px;padding-top:17px}.connection-message{color:#8a94a5;font-size:10px}.connection-message-failed{color:#c95050}.connection-action{color:#2463eb;white-space:nowrap;background:#eff4ff;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.connection-action:hover{color:#fff;background:var(--blue)}.connection-action:disabled{opacity:.65;cursor:wait}.connection-action-danger{color:#c95050;background:#fff;border:1px solid #e4a3a3}.connection-action-danger:hover{color:#fff;background:#c95050}.connection-banner{border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:18px 20px;display:flex}.connection-banner-success{color:#607bad;background:#f2f6ff}.connection-banner-warning{color:#a65a5a;background:#fff3f3;border:1px solid #f4dcdc}.connection-banner-copy{align-items:flex-start;gap:12px;display:flex}.connection-banner p{margin:0;font-size:12px;line-height:1.55}.connection-banner p span{opacity:.8}.connection-banner-warning .info-icon{color:#c95050}.connection-continue:disabled{color:#aeb5c0;box-shadow:none;cursor:not-allowed;background:#e7e9ed;transform:none}.how-it-works{border:1px solid var(--line);background:#fbfcff;border-radius:15px;gap:13px;margin-top:28px;padding:20px 22px;display:flex}.how-it-works-icon{color:#4774cf;margin-top:1px}.how-it-works h2{color:#2a3850;margin:0 0 9px;font-family:Manrope,sans-serif;font-size:13px}.how-it-works p{color:#8a94a5;margin:0 0 4px;font-size:11px;line-height:1.55}.how-it-works p:first-of-type{margin-bottom:10px}.service-detail-main{padding-top:42px}.service-back-button{margin-bottom:34px;box-shadow:0 4px 14px #1a2a4710}.service-detail-intro{align-items:center;margin-bottom:30px}.service-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;display:grid}.service-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:270px;padding:22px;display:flex;box-shadow:0 8px 28px #20355c0a}.service-detail-panel-danger{border-color:#f0c5c5;box-shadow:0 8px 28px #c9505010}.service-detail-panel-head{align-items:center;gap:13px;margin-bottom:24px;display:flex}.service-detail-panel-head h2{color:#1c273d;letter-spacing:-.025em;margin:0 0 4px;font-family:Manrope,sans-serif;font-size:16px}.service-detail-panel-head p{color:#8a94a5;margin:0;font-size:12px;line-height:1.45}.service-detail-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.service-detail-list div{border-bottom:1px solid #f3f4f7;flex-direction:column;gap:5px;padding-bottom:12px;display:flex}.service-detail-list span{color:#adb4c0;font-size:10px}.service-detail-list strong{color:#697589;overflow-wrap:anywhere;font-size:12px;font-weight:700}.service-detail-action{align-self:flex-end;margin-top:22px}.service-flow{flex-direction:column;gap:10px;margin-top:4px;display:flex}.service-flow span{color:#607089;background:#f8faff;border:1px solid #edf0f5;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:700;position:relative}.service-flow span:not(:last-child):after{content:"";background:#dce4f3;width:1px;height:10px;position:absolute;bottom:-11px;left:24px}.service-detail-console{margin-top:28px;margin-bottom:0}.metadata-main{width:100%;max-width:none;padding:16px clamp(18px,2.4vw,38px) 48px}.metadata-toolbar{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.metadata-toolbar-left{flex-direction:column;gap:0;display:flex}.metadata-toolbar-left h1{margin-bottom:0}.metadata-title-row{align-items:center;gap:14px;display:flex}.metadata-back-icon{color:#fff;background:#2463eb;border:0;border-radius:12px;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;box-shadow:0 7px 17px #2463eb30}.metadata-back-icon:hover{background:#1552d0;transform:translateY(-1px)}.metadata-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.metadata-status-badge{border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.metadata-status-ready{color:#248968;background:#effaf5;border:1px solid #ccefe0}.metadata-status-failed{color:#c95050;background:#fff1f1;border:1px solid #f0c5c5}.metadata-icon-button{color:#607089;background:#fff;border:1px solid #dfe5ef;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;box-shadow:0 4px 14px #1a2a4710}.metadata-icon-button:hover{color:#2463eb;background:#f8faff;border-color:#b9c9eb}.metadata-export-group{align-items:center;gap:8px;padding-left:4px;display:flex}.metadata-console{background:#fbfcff;border:1px solid #e6eaf0;border-radius:14px;margin:-4px 0 16px;overflow:hidden;box-shadow:0 8px 28px #20355c0a}.metadata-console>div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:12px 16px;display:flex}.metadata-console span{color:#2463eb;letter-spacing:.15em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.metadata-console strong{color:#2a3850;font-family:Manrope,sans-serif;font-size:13px}.metadata-console pre{color:#506079;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:130px;margin:0;padding:13px 16px;font:11px/1.6 Consolas,Courier New,monospace;overflow:auto}.metadata-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metadata-stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 28px #20355c0a}.metadata-stat-card>span{color:#2463eb;background:#eff4ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.metadata-stat-card strong{color:#1c273d;letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:20px}.metadata-stat-card p{color:#8a94a5;margin:1px 0 0;font-size:11px;font-weight:700}.metadata-workbench{align-items:stretch;gap:18px;min-height:720px;display:flex}.schema-explorer-panel{resize:horizontal;border:1px solid var(--line);background:#fff;border-radius:18px;width:clamp(260px,22vw,360px);min-width:235px;max-width:520px;padding:18px;overflow:auto;box-shadow:0 8px 28px #20355c0a}.schema-panel-header{color:#4774cf;justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.schema-panel-header h2{color:#1c273d;margin:0 0 4px;font-family:Manrope,sans-serif;font-size:15px}.schema-panel-header p{color:#8a94a5;margin:0;font-size:11px}.metadata-search{color:#9ba4b3;background:#fbfcff;border:1px solid #e6eaf0;border-radius:10px;align-items:center;gap:9px;height:40px;padding:0 7px 0 11px;transition:all .2s;display:flex}.metadata-search:focus-within{border-color:#a9c1f7;box-shadow:0 0 0 3px #2463eb12}.metadata-search input{color:#33405a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.metadata-search input::placeholder{color:#a5adba}.metadata-search-clear{color:#9ba4b3;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;transition:all .16s;display:grid}.metadata-search-clear:hover{color:#2463eb;background:#eff4ff}.schema-tree{max-height:626px;margin-top:14px;padding-right:3px;overflow:auto}.schema-tree-group{margin-bottom:5px}.schema-tree-schema{color:#46536a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 8px;font-size:12px;font-weight:800;transition:all .16s;display:flex}.schema-tree-schema:hover{color:#2463eb;background:#f6f8fc}.schema-tree-schema span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.schema-tree-schema strong{color:#9aa3b3;font-size:10px}.schema-tree-objects{border-left:1px solid #edf0f5;margin:3px 0 8px 20px;padding-left:8px}.schema-tree-object{color:#697589;cursor:pointer;border-radius:8px;outline:0;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:12px;transition:all .16s;display:flex}.schema-tree-object span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schema-tree-object:hover,.schema-tree-object:focus-visible{color:#2463eb;background:#f6f8fc}.schema-tree-selected{color:#2463eb;background:#eff4ff;font-weight:800}.metadata-details-panel{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.metadata-details-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 28px #20355c0a}.metadata-details-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.metadata-details-title h2{color:#1c273d;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Manrope,sans-serif;font-size:20px}.metadata-object-title-row{align-items:center;gap:9px;display:flex}.metadata-title-copy{color:#607089;background:#fff;border:1px solid #dfe5ef;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;transition:all .2s;display:grid}.metadata-title-copy:hover{color:#fff;background:#2463eb;border-color:#2463eb;box-shadow:0 5px 13px #2463eb2e}.metadata-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.metadata-detail-grid div{background:#fbfcff;border:1px solid #f1f3f7;border-radius:11px;padding:12px}.metadata-detail-grid span{color:#adb4c0;margin-bottom:5px;font-size:10px;display:block}.metadata-detail-grid strong{color:#607089;overflow-wrap:anywhere;font-size:12px}.metadata-relationship-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.metadata-relationship-row span{color:#607089;background:#f6f8fc;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.metadata-relationship-row strong{color:#1c273d}.metadata-tabs{border-bottom:1px solid #edf0f5;gap:7px;padding:0 3px;display:flex;overflow-x:auto}.metadata-tabs button{color:#8a94a5;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 10px;font-size:12px;font-weight:800;transition:all .16s;display:flex}.metadata-tabs button:hover{color:#2463eb}.metadata-tabs .metadata-tab-active{color:#2463eb;border-bottom-color:#2463eb}.metadata-tabs span{color:inherit;opacity:.7;font-size:10px}.columns-grid-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #20355c0a}.columns-grid-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 16px;display:flex}.columns-grid-toolbar .metadata-search{width:min(380px,100%)}.columns-grid-toolbar>span{color:#8a94a5;white-space:nowrap;font-size:11px;font-weight:700}.columns-grid-scroll{max-height:430px;overflow:auto}.columns-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.columns-grid th{z-index:1;color:#8a94a5;text-align:left;white-space:nowrap;background:#fbfcff;border-bottom:1px solid #edf0f5;padding:10px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.columns-grid td{color:#607089;vertical-align:middle;border-bottom:1px solid #f4f5f8;padding:10px 12px;font-size:11px}.columns-grid td strong{color:#1c273d}.columns-grid tr:hover td{background:#fbfcff}.metadata-simple-grid{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;max-height:430px;padding:14px;display:grid;overflow:auto;box-shadow:0 8px 28px #20355c0a}.metadata-simple-grid p{color:#8a94a5;margin:0;padding:12px;font-size:12px}.metadata-simple-grid article{background:#fbfcff;border:1px solid #f1f3f7;border-radius:11px;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.metadata-simple-grid strong{color:#1c273d;overflow-wrap:anywhere;font-size:12px}.metadata-simple-grid span{color:#607089;overflow-wrap:anywhere;font-size:11px}.metadata-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.metadata-copy-actions .secondary-button,.metadata-export-group .secondary-button{height:38px}.metadata-toast{z-index:20;border-radius:12px;align-items:center;gap:9px;max-width:420px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:28px;right:30px;box-shadow:0 12px 32px #20355c20}.metadata-toast-success{color:#248968;background:#effaf5;border:1px solid #ccefe0}.metadata-toast-error{color:#c95050;background:#fff1f1;border:1px solid #f0c5c5}.supabase-profile-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17203324;justify-content:flex-end;display:flex;position:fixed;inset:0}.supabase-profile-panel{background:#fff;border-left:1px solid #edf0f5;width:min(520px,100vw);height:100%;padding:24px;overflow:auto;box-shadow:-16px 0 42px #20355c1f}.supabase-profile-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.supabase-profile-header h2{color:#1c273d;letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:22px}.supabase-profile-loading{color:#8a94a5;border:1px solid var(--line);background:#fbfcff;border-radius:14px;padding:18px;font-size:12px}.supabase-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.supabase-profile-summary span{color:#8a94a5;text-transform:uppercase;letter-spacing:.04em;background:#fbfcff;border:1px solid #f1f3f7;border-radius:12px;padding:12px;font-size:10px;font-weight:800}.supabase-profile-summary strong{color:#1c273d;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.supabase-profile-form{flex-direction:column;gap:13px;display:flex}.supabase-profile-form label{flex-direction:column;gap:7px;display:flex}.supabase-profile-form label span{color:#8a94a5;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.supabase-profile-form label em{color:#c08a3c;text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-size:10px;font-style:normal;display:inline-flex}.supabase-profile-form input{color:#33405a;background:#fbfcff;border:1px solid #e6eaf0;border-radius:10px;outline:0;height:40px;padding:0 11px;font-size:12px;transition:all .2s}.supabase-profile-form input:focus{background:#fff;border-color:#a9c1f7;box-shadow:0 0 0 3px #2463eb12}.supabase-secret-input{align-items:center;gap:8px;display:flex}.supabase-secret-input input{flex:1;min-width:0}.supabase-secret-tools{align-items:center;gap:5px;display:flex}.supabase-secret-tools button{color:#607089;background:#fff;border:1px solid #dfe5ef;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.supabase-secret-tools button:hover{color:#2463eb;background:#f8faff;border-color:#b9c9eb}.supabase-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.supabase-profile-actions{border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.supabase-schema-visibility{background:#fbfcff;border:1px solid #edf0f5;border-radius:14px;padding:14px}.supabase-schema-visibility-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.supabase-schema-visibility-header span{color:#8a94a5;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.supabase-schema-visibility-header strong{color:#1c273d;margin-top:4px;font-size:12px;display:block}.supabase-schema-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;padding-right:3px;display:grid;overflow:auto}.supabase-profile-form .supabase-schema-toggle{cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;transition:all .16s;display:flex}.supabase-profile-form .supabase-schema-toggle:hover{background:#f8faff;border-color:#b9c9eb}.supabase-profile-form .supabase-schema-toggle input{accent-color:#2463eb;flex:none;width:14px;height:14px}.supabase-profile-form .supabase-schema-toggle span{color:#607089;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.gcs-page-shell{background:#fff;min-height:100vh}.gcs-page-main{width:100%;padding:18px clamp(22px,2.2vw,32px) 30px}.gcs-breadcrumb{color:#718096;align-items:center;gap:18px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.gcs-breadcrumb button{color:#31415d;background:0 0;border:0;padding:0;font-weight:700}.gcs-breadcrumb button:hover,.gcs-breadcrumb span{color:#0b63ff}.gcs-hero{grid-template-columns:minmax(0,1fr) minmax(360px,555px);align-items:center;gap:clamp(28px,6vw,90px);margin-bottom:14px;display:grid}.gcs-title-block{align-items:center;gap:40px;min-height:130px;padding-left:28px;display:flex}.gcs-title-block h1{color:#101a34;letter-spacing:-.035em;margin:0 0 14px;font-size:24px}.gcs-title-block p{color:#3d4d70;margin:0;font-size:14px}.gcs-logo-card{background:#fff;border-radius:13px;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:0 12px 30px #20355c18}.gcs-logo-card img{object-fit:contain;width:64px;height:64px}.gcs-storage-badge{background:linear-gradient(#44a5ff,#1f6cf3);border-radius:4px;width:42px;height:31px;position:absolute;bottom:-5px;right:-10px;box-shadow:0 6px 12px #1f6cf340}.gcs-storage-badge:before,.gcs-storage-badge:after{content:"";background:#cfe8ff;border-radius:3px;height:4px;position:absolute;left:8px;right:8px}.gcs-storage-badge:before{top:8px}.gcs-storage-badge:after{bottom:8px}.gcs-status-card{background:#fff;border:1px solid #dce2ec;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:18px 20px;display:flex;box-shadow:0 8px 26px #20355c08}.gcs-status-card h2{color:#1a2540;margin:0 0 14px;font-family:Manrope,sans-serif;font-size:16px}.gcs-status-card strong{align-items:center;gap:9px;margin-bottom:10px;font-size:14px;display:flex}.gcs-status-card strong span,.gcs-success-pill svg,.gcs-muted-pill svg,.gcs-bucket-footer svg{flex:none;place-items:center;display:grid}.gcs-status-card strong span{color:#fff;background:currentColor;border-radius:50%;width:19px;height:19px}.gcs-status-card strong span svg{color:#fff}.gcs-status-good{color:#08956d}.gcs-status-bad{color:#e03535}.gcs-status-checking{color:#2463eb}.gcs-status-card p{color:#263653;margin:0 0 9px;font-size:11px;font-weight:700}.gcs-status-card p b{color:#5b6980}.gcs-status-card small{color:#98a3b6;margin-top:16px;font-size:11px;display:block}.gcs-card-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.gcs-outline-button,.gcs-failure-banner button{color:#0b63ff;white-space:nowrap;background:#fff;border:1px solid #bcd0ff;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:all .18s;display:flex}.gcs-outline-button:hover{background:#f5f8ff;border-color:#82a8ff}.gcs-outline-button:disabled,.gcs-failure-banner button:disabled{opacity:.68;cursor:wait}.gcs-console{margin:12px 0}.gcs-failure-banner{background:#fff6f6;border:1px solid #ffb8b8;border-radius:6px;grid-template-columns:minmax(320px,1fr) minmax(260px,.78fr) auto;align-items:center;gap:22px;min-height:84px;margin:14px 0 20px;padding:18px 20px;display:grid}.gcs-failure-left{align-items:center;gap:16px;display:flex}.gcs-failure-left>span{color:#fff;background:#e04444;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.gcs-failure-banner h2{color:#ed2024;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:16px}.gcs-failure-banner p{color:#263653;margin:0;font-size:13px}.gcs-failure-banner button{color:#ed2024;border-color:#ffb8b8}.gcs-failure-banner button:hover{color:#fff;background:#ed2024}.gcs-or-divider{color:#31415d;align-items:center;gap:18px;margin:20px 0;font-size:12px;font-weight:700;display:flex}.gcs-or-divider:before,.gcs-or-divider:after{content:"";background:#e7ebf2;flex:1;height:1px}.gcs-bucket-panel{background:linear-gradient(#fbfffd,#fff);border:1px solid #b4e8d8;border-radius:7px;overflow:hidden}.gcs-bucket-header{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.gcs-bucket-header h2{color:#1c273d;margin:0;font-family:Manrope,sans-serif;font-size:16px}.gcs-success-pill,.gcs-muted-pill{border-radius:6px;align-items:center;gap:9px;min-height:31px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.gcs-success-pill{color:#008b68;background:#e9f8f1}.gcs-muted-pill{color:#607089;background:#f3f6fb}.gcs-folder-row{color:#008b68;align-items:center;gap:9px;padding:13px 20px;font-size:13px;font-weight:800;display:flex}.gcs-folder-row b{color:#8ca0b8;margin-right:9px}.gcs-files-table-wrap{background:#fff;border:1px solid #e2e7f0;border-radius:7px;margin:0 18px 14px;overflow:hidden}.gcs-files-table{border-collapse:collapse;width:100%}.gcs-files-table th{color:#5e6c85;text-align:left;background:#fbfcff;padding:13px 12px;font-size:11px;font-weight:800}.gcs-files-table td{color:#233351;border-top:1px solid #edf0f5;padding:12px;font-size:12px}.gcs-files-table td:first-child{align-items:center;gap:10px;display:flex}.gcs-files-table td span{color:#008b68;background:#dff6ec;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.gcs-bucket-footer{color:#008b68;background:#fbfffd;border-top:1px solid #dbe8e4;align-items:center;gap:11px;min-height:57px;padding:0 22px;font-size:12px;font-weight:700;display:flex}.gcs-spin{animation:1s linear infinite gcs-spin}@keyframes gcs-spin{to{transform:rotate(360deg)}}.zerodha-workbench{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:18px;margin-bottom:18px;display:grid}.zerodha-status-card,.zerodha-token-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 28px #20355c0a}.zerodha-status-ready{border-color:#ccefe0}.zerodha-status-action{border-color:#f0d8b8}.zerodha-card-header{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.zerodha-card-header>span{color:#d67519;background:#fff4e7;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.zerodha-card-header h2{color:#1c273d;letter-spacing:-.025em;margin:0 0 5px;font-family:Manrope,sans-serif;font-size:17px}.zerodha-card-header p{color:#8a94a5;margin:0;font-size:12px;line-height:1.5}.zerodha-token-flow{flex-direction:column;gap:14px;display:flex}.zerodha-login-url{background:#fbfcff;border:1px solid #edf0f5;border-radius:13px;padding:13px}.zerodha-login-url>span,.zerodha-redirect-field>span{color:#8a94a5;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.zerodha-login-url strong{color:#1c273d;overflow-wrap:anywhere;margin-bottom:10px;font-size:11px;line-height:1.55;display:block}.zerodha-login-url div{flex-wrap:wrap;gap:9px;display:flex}.zerodha-redirect-field{flex-direction:column;display:flex}.zerodha-redirect-field textarea{color:#33405a;resize:vertical;min-height:96px;font:inherit;background:#fbfcff;border:1px solid #e6eaf0;border-radius:12px;outline:0;padding:12px;font-size:12px;line-height:1.5}.zerodha-redirect-field textarea:focus{background:#fff;border-color:#a9c1f7;box-shadow:0 0 0 3px #2463eb12}.zerodha-python-card{margin-bottom:0}.supabase-profile-form .zerodha-profile-toggle{background:#fbfcff;border:1px solid #edf0f5;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;min-height:40px;padding:0 11px}.supabase-profile-form .zerodha-profile-toggle input{accent-color:#2463eb;width:16px;height:16px}@media (width<=900px){.app-header{padding:0 24px}.brand,.header-spacer{min-width:auto}.progress-stepper{justify-content:flex-end}.step-arrow,.step-group:not(:first-child) .step span:last-child{display:none}.page-intro{flex-direction:column;align-items:flex-start}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-detail-grid{grid-template-columns:1fr}.strategy-detail-section.wide{grid-column:auto}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-connections-intro{align-items:flex-start}.overall-status{align-self:stretch}.service-detail-grid{grid-template-columns:1fr}.metadata-toolbar{flex-direction:column;align-items:flex-start}.metadata-toolbar-actions{justify-content:flex-start}.metadata-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-workbench{flex-direction:column}.schema-explorer-panel{resize:none;width:100%;max-width:none}.schema-tree{max-height:360px}.metadata-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-header{align-items:flex-start;height:auto;padding:18px 20px}.brand{flex:1}.progress-stepper{gap:5px}.step{gap:0}.step-number{width:20px;height:20px}.step span:last-child{display:none}.page-main{padding:38px 20px 32px}.intro-actions{width:100%}.search-wrap{flex:1;width:auto}.strategy-grid{grid-template-columns:1fr}.strategy-card,.create-card{min-height:255px}.strategy-detail-header{flex-direction:column}.strategy-detail-body,.strategy-detail-item-grid{grid-template-columns:1fr}.strategy-detail-field.wide,.strategy-detail-list{grid-column:auto}.strategy-detail-actions{flex-direction:column;align-items:flex-start}.strategy-detail-location{width:100%}}@media (width<=760px){.strategy-update-workspace{grid-template-columns:1fr}.strategy-update-stage{grid-template-columns:29px 40px minmax(0,1fr)}.strategy-update-stage-status,.strategy-update-stage-actions{grid-column:3;justify-self:start}.strategy-update-toolbar{flex-direction:column;align-items:flex-start}.strategy-update-toolbar .primary-button{justify-content:center;width:100%}.strategy-front-controls{top:16px;right:16px}.strategy-update-hero{flex-direction:column;align-items:flex-start}.strategy-update-actions{flex-direction:column}.strategy-update-actions button{justify-content:center}}@media (width<=600px){.connection-grid{grid-template-columns:1fr}.connection-banner{flex-direction:column;align-items:flex-start}.connection-continue{justify-content:center;width:100%}.how-it-works{padding:18px}.service-detail-list{grid-template-columns:1fr}.service-detail-action{justify-content:center;align-self:stretch}.metadata-stats,.metadata-detail-grid{grid-template-columns:1fr}.metadata-toolbar-actions,.metadata-export-group,.metadata-copy-actions{width:100%}.metadata-toolbar-actions .secondary-button,.metadata-export-group .secondary-button,.metadata-copy-actions .secondary-button{justify-content:center;width:100%}.metadata-toolbar-actions .metadata-icon-button{width:44px}.metadata-simple-grid article{grid-template-columns:1fr}.columns-grid-toolbar{flex-direction:column;align-items:flex-start}.metadata-toast{bottom:20px;left:20px;right:20px}.supabase-profile-panel{padding:20px}.supabase-profile-grid,.supabase-profile-summary,.supabase-schema-list{grid-template-columns:1fr}}.risk-management-panel{flex-direction:column;gap:18px;display:flex}.risk-management-intro{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e3eaf5;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.risk-management-intro h3{color:#1c273d;margin:5px 0;font-size:15px}.risk-management-intro p{color:#8a94a5;margin:0;font-size:11px}.risk-sync-pill,.risk-shared-badge{color:#168765;white-space:nowrap;background:#eaf8f2;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.risk-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.risk-type-option{color:#607089;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e2e7ef;border-radius:13px;align-items:flex-start;gap:11px;min-height:74px;padding:14px;transition:all .18s;display:flex}.risk-type-option:hover{background:#f8faff;border-color:#aac2f5}.risk-type-option.selected{background:#f1f6ff;border-color:#7fa5f2;box-shadow:0 6px 18px #2463eb12}.risk-type-check{color:#fff;background:#fff;border:1px solid #d7deeb;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.risk-type-option.selected .risk-type-check{background:#2463eb;border-color:#2463eb}.risk-type-option strong{color:#1c273d;margin-bottom:4px;font-size:13px;display:block}.risk-type-option small{color:#8a94a5;font-size:10px;line-height:1.45}.risk-shared-measurement{background:#f8faff;border:1px solid #e3eaf5;border-radius:12px;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.risk-shared-measurement .new-strategy-field{width:min(300px,100%)}.risk-shared-measurement>span{color:#8a94a5;padding-bottom:12px;font-size:10px}.risk-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.risk-detail-card{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:17px}.risk-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.risk-detail-heading>div{align-items:flex-start;gap:10px;display:flex}.risk-detail-icon{color:#2463eb;background:#edf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.risk-detail-heading h3{color:#1c273d;margin:0 0 4px;font-size:14px}.risk-detail-heading p{color:#8a94a5;margin:0;font-size:10px;line-height:1.4}.risk-detail-fields{grid-template-columns:1fr;gap:11px;display:grid}.risk-none-message{color:#8a94a5;background:#f8f9fc;border-radius:9px;margin:0;padding:11px;font-size:11px}@media (width<=600px){.risk-management-intro{flex-direction:column}.risk-shared-measurement{flex-direction:column;align-items:stretch}.risk-shared-measurement>span{padding-bottom:0}.risk-type-list,.risk-details-grid,.risk-detail-fields{grid-template-columns:1fr}}.new-strategy-status-grid{gap:8px;display:grid}.new-strategy-status-option{color:#607089;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e2e7ef;border-radius:11px;align-items:center;gap:10px;min-height:57px;padding:10px 12px;transition:all .18s;display:flex;position:relative}.new-strategy-status-option:hover{background:#f8faff;border-color:#aac2f5}.new-strategy-status-option.selected{box-shadow:0 5px 15px #20355c10}.new-strategy-status-option.draft.selected{background:#fff9ed;border-color:#e2b45c}.new-strategy-status-option.active.selected{background:#effaf5;border-color:#73c9ad}.new-strategy-status-option.inactive.selected{background:#f3f6fa;border-color:#b9c5d5}.new-strategy-status-icon{color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.new-strategy-status-option.draft .new-strategy-status-icon{background:#d99a2b}.new-strategy-status-option.active .new-strategy-status-icon{background:#1a9a76}.new-strategy-status-option.inactive .new-strategy-status-icon{color:#68758b;background:#dce3ed}.new-strategy-status-option strong{color:#1c273d;margin-bottom:2px;font-size:12px;display:block}.new-strategy-status-option small{color:#8a94a5;font-size:10px}.new-strategy-status-check{color:#168765;margin-left:auto}.new-strategy-card:has(.new-strategy-help) .new-strategy-choice{background:linear-gradient(145deg,#fbfcff,#f7faff);border-radius:13px;gap:8px;min-height:108px;padding:13px 15px}.new-strategy-card:has(.new-strategy-help) .new-strategy-choice:hover{background:linear-gradient(145deg,#f8faff,#eef4ff);border-color:#9eb9f3;transform:translateY(-1px)}.new-strategy-card:has(.new-strategy-help) .new-strategy-choice.selected{background:linear-gradient(145deg,#f4f8ff,#eaf2ff);border-color:#6d9cf2;box-shadow:0 8px 18px #2463eb18}.new-strategy-card:has(.new-strategy-help) .new-strategy-choice>span{border-radius:8px;width:25px;height:25px}.new-strategy-card:has(.new-strategy-help) .new-strategy-choice.selected>span{box-shadow:0 3px 8px #2463eb30}.new-strategy-card:has(.new-strategy-help) .new-strategy-choice strong{font-size:13px}.new-strategy-layout{width:100%;display:block}.new-strategy-workbench{width:100%;max-width:none}.new-strategy-card{box-sizing:border-box;width:100%}.new-strategy-console{display:none!important}.new-strategy-card-header{align-items:flex-start}.new-strategy-card-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.new-strategy-card-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.new-strategy-card-nav .secondary-button{height:36px;font-size:11px}.new-strategy-card-nav .secondary-button:first-child{color:#fff;background:var(--blue);border:0;border-radius:12px;justify-content:center;gap:0;width:42px;height:42px;padding:0;font-size:0;box-shadow:0 7px 17px #2463eb30}.new-strategy-card-nav .secondary-button:first-child:hover{color:#fff;background:var(--blue-dark);border-color:#0000;transform:translateY(-1px)}.new-strategy-shell .page-main{box-sizing:border-box;margin:0;padding-left:clamp(32px,4vw,72px);padding-right:clamp(32px,4vw,72px);width:100vw!important;max-width:none!important}.choice-section{width:100%}.universe-choice-grid,.direction-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.universe-choice,.direction-choice{color:#607089;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fbfcff,#f7faff);border:1px solid #e2e7ef;border-radius:13px;align-items:center;gap:11px;min-height:92px;padding:13px 15px;transition:all .18s;display:flex;position:relative}.universe-choice:hover,.direction-choice:hover{transform:translateY(-1px);box-shadow:0 7px 16px #20355c10}.universe-choice.selected{background:linear-gradient(145deg,#f4f8ff,#eaf2ff);border-color:#6d9cf2;box-shadow:0 8px 18px #2463eb18}.universe-choice-icon,.direction-choice-icon{color:#2463eb;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.universe-choice strong,.direction-choice strong{color:#1c273d;margin-bottom:3px;font-size:13px;display:block}.universe-choice small,.direction-choice small{color:#8a94a5;font-size:10px;line-height:1.4;display:block}.universe-choice-check,.direction-choice-check{color:#0000;background:#fff;border:1px solid #d7deeb;border-radius:7px;place-items:center;width:21px;height:21px;margin-left:auto;display:grid}.universe-choice.selected .universe-choice-check{color:#fff;background:#2463eb;border-color:#2463eb}.direction-choice.buy:hover,.direction-choice.buy.selected{background:linear-gradient(145deg,#f3fcf8,#e6f8f0);border-color:#67c5a3}.direction-choice.sell:hover,.direction-choice.sell.selected{background:linear-gradient(145deg,#fff7f7,#ffeded);border-color:#eb8b8b}.direction-choice.both:hover,.direction-choice.both.selected{background:linear-gradient(145deg,#f8faff,#edf1f7);border-color:#aebbd0}.direction-choice.buy .direction-choice-icon{color:#168765;background:#e6f8f0}.direction-choice.sell .direction-choice-icon{color:#d54e58;background:#ffeded}.direction-choice.both .direction-choice-icon{color:#607089;background:#edf1f7}.direction-choice.buy.selected .direction-choice-check{color:#fff;background:#168765;border-color:#168765}.direction-choice.sell.selected .direction-choice-check{color:#fff;background:#d54e58;border-color:#d54e58}.direction-choice.both.selected .direction-choice-check{color:#fff;background:#607089;border-color:#607089}.new-strategy-instrument-stack{gap:16px}.new-strategy-instrument-stack>.new-strategy-section-title{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e3eaf5;border-radius:14px;padding:15px 17px}.new-strategy-instrument-stack>.new-strategy-section-title h3{margin-bottom:5px}.new-strategy-subcard.compact{background:#fbfcff;border-color:#e1e8f2;border-radius:14px;padding:18px;box-shadow:0 5px 16px #20355c08}.new-strategy-subcard.compact>h3{color:#1c273d;align-items:center;gap:8px;margin-bottom:16px;display:flex}.new-strategy-subcard.compact>h3:before{content:"";background:#2463eb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eaf1ff}.new-strategy-subcard.compact .new-strategy-choice{min-height:82px;padding:12px}.new-strategy-subcard.compact .new-strategy-choice-grid{gap:10px}.new-strategy-choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (width<=600px){.universe-choice-grid,.direction-choice-grid{grid-template-columns:1fr}.universe-choice,.direction-choice{min-height:78px}}.new-strategy-shell{background:#f8faff}.nifty3min-update-page{background:#fbfcff;min-height:100vh}.nifty3min-embedded{padding:8px 0 18px}.nifty3min-update-main{max-width:1080px;padding-top:32px}.nifty3min-update-intro{margin:26px 0 28px}.nifty3min-embedded .nifty3min-update-intro{margin:0 0 18px}.nifty3min-embedded .nifty3min-update-intro h1{font-size:24px}.nifty3min-update-intro h1{margin-bottom:8px;font-size:clamp(28px,3vw,38px)}.nifty3min-zerodha-status{background:#fff;border:1px solid #e1e8f2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.nifty3min-zerodha-status.connected{border-color:#ccefe0}.nifty3min-zerodha-status.disconnected{border-color:#f0d7d7}.nifty3min-zerodha-copy{align-items:center;gap:11px;min-width:0;display:flex}.nifty3min-zerodha-icon{color:#fff;background:#d95b62;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.nifty3min-zerodha-status.connected .nifty3min-zerodha-icon{background:#1b9a73}.nifty3min-zerodha-copy strong{color:#26344d;margin-top:3px;font-family:Manrope,sans-serif;font-size:13px;display:block}.nifty3min-zerodha-copy small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.nifty3min-zerodha-actions{flex:none;align-items:center;gap:8px;display:flex}.nifty3min-zerodha-actions button{min-height:32px;padding:0 11px;font-size:10px}.nifty3min-status-card{background:#fff;border:1px solid #e1e8f2;border-radius:16px;grid-template-columns:minmax(250px,1fr) minmax(240px,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 10px 28px #20355c0b}.nifty3min-connection,.nifty3min-data-summary{align-items:center;gap:12px;min-width:0;display:flex}.nifty3min-data-summary{border-left:1px solid #edf1f6;padding-left:22px;display:block}.nifty3min-status-icon{color:#fff;background:#2463eb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.nifty3min-connection.connected .nifty3min-status-icon{background:#1b9a73}.nifty3min-connection.disconnected .nifty3min-status-icon{background:#d95b62}.nifty3min-label{color:#8a96a8;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.nifty3min-connection strong,.nifty3min-data-summary strong{color:#26344d;margin-top:5px;font-family:Manrope,sans-serif;font-size:15px;display:block}.nifty3min-data-summary small{color:#8a96a8;margin-top:5px;font-size:10px;display:block}.nifty3min-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nifty3min-update-button{justify-content:center;min-width:139px}.nifty3min-gcs-button{background:#5b45c9}.nifty3min-gcs-button:hover{background:#4936aa}.nifty3min-render-button{color:#fff;background:#2f6fbd}.nifty3min-render-button:hover:not(:disabled){background:#245b9e}.nifty3min-render-button:disabled{cursor:not-allowed;opacity:.78;transform:none}.nifty3min-update-button:disabled{cursor:wait;opacity:.58;transform:none}.nifty3min-message{border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:12px 15px;font-size:11px;font-weight:700;display:flex}.nifty3min-message.success{color:#168765;background:#edf9f4}.nifty3min-message.failure{color:#bd4b55;background:#fff0f1}.nifty3min-details{background:#fff;border:1px solid #e1e8f2;border-radius:11px;margin-top:14px;overflow:hidden}.nifty3min-details-toggle{color:#52627d;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.nifty3min-details-toggle:hover{color:#2463eb;background:#f8faff}.nifty3min-details-toggle>span{align-items:center;gap:7px;display:inline-flex}.nifty3min-details-toggle small{color:#8a96a8;font-size:10px;font-weight:700}.nifty3min-details-chevron{transition:transform .18s}.nifty3min-details.open .nifty3min-details-chevron{transform:rotate(180deg)}.nifty3min-details-body{border-top:1px solid #edf1f6;padding:0 14px 14px}.nifty3min-details-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px 0;display:grid}.nifty3min-details-grid>div{background:#f7f9fd;border-radius:8px;min-width:0;padding:9px}.nifty3min-details-grid span{color:#8a96a8;font-size:9px;font-weight:800;display:block}.nifty3min-details-grid strong{color:#344563;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.nifty3min-details pre{color:#52627d;white-space:pre-wrap;background:#f7f9fd;border-radius:8px;max-height:230px;margin:0;padding:12px;font:10px/1.55 Consolas,Courier New,monospace;overflow:auto}.nifty3min-activity-log{border-top:1px solid #edf1f6;margin-top:12px}.nifty3min-activity-heading{color:#52627d;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 8px;font-size:10px;display:flex}.nifty3min-activity-heading span{color:#8a96a8;font-size:9px}.nifty3min-activity-log ul{gap:5px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.nifty3min-activity-log li{color:#52627d;background:#f7f9fd;border-radius:6px;grid-template-columns:125px minmax(0,1fr);gap:9px;padding:6px 8px;font-size:10px;line-height:1.4;display:grid}.nifty3min-activity-log time{color:#8a96a8;font-family:Consolas,Courier New,monospace}.nifty3min-activity-log time b{color:#2463eb;margin-left:7px;font-weight:700}.nifty3min-activity-log li>span{overflow-wrap:anywhere;min-width:0}.nifty3min-spin{animation:1s linear infinite nifty3min-spin}@keyframes nifty3min-spin{to{transform:rotate(360deg)}}@media (width<=760px){.nifty3min-zerodha-status{flex-direction:column;align-items:flex-start}.nifty3min-zerodha-actions{width:100%}.nifty3min-zerodha-actions button{justify-content:center;width:100%}.nifty3min-status-card{grid-template-columns:1fr}.nifty3min-data-summary{border-top:1px solid #edf1f6;border-left:0;padding:14px 0 0}.nifty3min-actions{grid-template-columns:1fr;display:grid}.nifty3min-update-button{width:100%}.nifty3min-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nifty3min-activity-log li{grid-template-columns:1fr;gap:2px}}.new-strategy-intro{margin-bottom:25px}.new-strategy-intro code{color:#2463eb;font-family:IBM Plex Mono,monospace;font-size:12px}.new-strategy-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.new-strategy-workbench{min-width:0}.new-strategy-layerbar{background:#fff;border:1px solid #e7ebf2;border-radius:14px;gap:7px;margin-bottom:14px;padding:7px;display:flex;overflow-x:auto}.new-strategy-layer{color:#8a94a5;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.new-strategy-layer span{color:#8a94a5;background:#f1f4f9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.new-strategy-layer.active{color:#2463eb;background:#edf3ff}.new-strategy-layer.active span{color:#fff;background:#2463eb}.new-strategy-layer.done{color:#168765}.new-strategy-layer.done span{color:#fff;background:#168765}.new-strategy-card{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:23px;box-shadow:0 8px 28px #20355c0a}.new-strategy-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:23px;display:flex}.new-strategy-card-header h2{color:#1c273d;margin:6px 0 0;font-family:Manrope,sans-serif;font-size:21px}.eyebrow{color:#2463eb;letter-spacing:.08em;font-size:10px;font-weight:900}.new-strategy-valid,.new-strategy-invalid{border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.new-strategy-valid{color:#168765;background:#eaf8f2}.new-strategy-invalid{color:#c95050;background:#fff1f1}.new-strategy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.new-strategy-field{flex-direction:column;gap:7px;display:flex}.new-strategy-field.wide{grid-column:1/-1}.new-strategy-field>span{color:#68758b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.new-strategy-field input,.new-strategy-field select,.new-strategy-field textarea{color:#33405a;width:100%;font:inherit;box-sizing:border-box;background:#fbfcff;border:1px solid #e2e7ef;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.new-strategy-field input,.new-strategy-field select{height:42px}.new-strategy-field textarea{resize:vertical;min-height:86px;padding-top:11px}.new-strategy-field input:focus,.new-strategy-field select:focus,.new-strategy-field textarea:focus{background:#fff;border-color:#9db9f4;box-shadow:0 0 0 3px #2463eb12}.new-strategy-help{color:#718096;margin:0 0 17px;font-size:12px}.new-strategy-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.new-strategy-choice{color:#607089;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e2e7ef;border-radius:13px;flex-direction:column;align-items:flex-start;gap:10px;min-height:145px;padding:16px;transition:all .18s;display:flex}.new-strategy-choice:hover{background:#f8faff;border-color:#aac2f5}.new-strategy-choice.selected{background:#f1f6ff;border-color:#7fa5f2;box-shadow:0 6px 18px #2463eb12}.new-strategy-choice>span{color:#fff;background:#fff;border:1px solid #d7deeb;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.new-strategy-choice.selected>span{background:#2463eb;border-color:#2463eb}.new-strategy-choice strong{color:#1c273d;font-size:14px}.new-strategy-choice small{color:#8a94a5;font-size:11px;line-height:1.45}.new-strategy-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.new-strategy-subcard{background:#fbfcff;border:1px solid #edf0f5;border-radius:13px;padding:16px}.new-strategy-subcard-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.new-strategy-subcard h3{color:#1c273d;margin:0 0 14px;font-size:14px}.new-strategy-subcard-title h3{margin:0}.new-strategy-subcard-title span,.new-strategy-section-title>span{color:#8a94a5;font-family:IBM Plex Mono,monospace;font-size:10px}.new-strategy-subcard .new-strategy-field+.new-strategy-field{margin-top:13px}.new-strategy-instrument-stack{flex-direction:column;gap:14px;display:flex}.new-strategy-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.new-strategy-section-title h3{color:#1c273d;margin:0 0 5px;font-size:15px}.new-strategy-section-title p{color:#8a94a5;margin:0;font-size:11px}.new-strategy-section-title>span{color:#168765;white-space:nowrap;background:#eaf8f2;border-radius:7px;padding:7px 9px}.new-strategy-subcard.compact .new-strategy-form-grid{margin-top:14px}.new-strategy-generated{color:#168765;background:#eaf8f2;border-radius:8px;margin:14px 0 0;padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5}.new-strategy-actions{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.new-strategy-actions>span{color:#8a94a5;font-size:11px}.new-strategy-console{background:#111a2b;border:1px solid #23314b;border-radius:16px;position:sticky;top:18px;overflow:hidden;box-shadow:0 14px 30px #20355c20}.new-strategy-console-header{color:#fff;border-bottom:1px solid #2a3852;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:0 16px;display:flex}.new-strategy-console-header>div{align-items:center;gap:10px;display:flex}.new-strategy-console-header h2{margin:0 0 3px;font-family:Manrope,sans-serif;font-size:14px}.new-strategy-console-header span{color:#8c9ab4;font-family:IBM Plex Mono,monospace;font-size:10px}.console-live{align-items:center;gap:6px;font-weight:900;display:inline-flex;color:#65d5ac!important;font-size:9px!important}.console-live i{background:#65d5ac;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #65d5ac}.new-strategy-console-body{color:#b8c5d9;min-height:470px;max-height:640px;padding:16px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;line-height:1.65;overflow:auto}.console-line{white-space:pre-wrap;overflow-wrap:anywhere}.console-line.heading{color:#65d5ac;margin-top:9px;font-weight:800}.console-line.error{color:#ff8585}.console-prompt{color:#53637e;width:17px;display:inline-block}.console-line pre{color:#c2d2eb;white-space:pre-wrap;margin:3px 0 0}.new-strategy-console-footer{color:#8c9ab4;border-top:1px solid #2a3852;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}@media (width<=980px){.new-strategy-layout{grid-template-columns:1fr}.new-strategy-console{position:static}.new-strategy-console-body{min-height:250px;max-height:400px}}@media (width<=600px){.new-strategy-form-grid,.new-strategy-risk-grid,.new-strategy-choice-grid{grid-template-columns:1fr}.new-strategy-field.wide{grid-column:auto}.new-strategy-actions{flex-direction:column;align-items:flex-start}.new-strategy-actions .primary-button{justify-content:center;width:100%}.new-strategy-card{padding:17px}.new-strategy-intro .intro-actions{flex-wrap:wrap}}.supabase-layer{gap:16px}.supabase-layer .new-strategy-section-title p{color:#8a94a5;margin:0;font-size:11px}.supabase-layer .new-strategy-subcard h3{align-items:center;gap:8px;display:flex}.supabase-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.supabase-schema-choice,.supabase-table-choice{color:#607089;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:11px;transition:all .18s}.supabase-schema-choice{align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.supabase-schema-choice:hover,.supabase-table-choice:hover{background:#f8faff;border-color:#aac2f5}.supabase-schema-choice.selected,.supabase-table-choice.selected{background:#f1f6ff;border-color:#7fa5f2;box-shadow:0 6px 18px #2463eb12}.supabase-choice-icon{color:#2463eb;background:#eaf1ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.supabase-schema-choice strong,.supabase-schema-choice small{display:block}.supabase-schema-choice strong{color:#1c273d;margin-bottom:3px;font-size:12px}.supabase-schema-choice small,.supabase-table-heading span{color:#8a94a5;font-size:10px}.supabase-schema-choice .instrument-choice-check{color:#168765;margin-left:auto}.supabase-table-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.supabase-table-heading h3{margin-bottom:16px!important}.supabase-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supabase-table-choice{align-items:center;gap:8px;min-height:47px;padding:9px 10px;display:flex}.supabase-table-choice>svg{color:#7393cf;flex:none}.supabase-table-choice strong{overflow-wrap:anywhere;color:#33405a;min-width:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:600}.supabase-table-check{color:#fff;background:#fff;border:1px solid #d7deeb;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.supabase-table-choice.selected .supabase-table-check{background:#2463eb;border-color:#2463eb}@media (width<=700px){.supabase-schema-grid,.supabase-table-grid{grid-template-columns:1fr}}.validation-error{border-color:#e35d6a!important;box-shadow:0 0 0 3px #e35d6a20!important}input.validation-error,select.validation-error,textarea.validation-error{background:#fff7f7!important}.validation-section-error>.new-strategy-section-title{box-shadow:0 0 0 3px #e35d6a15;border-color:#e35d6a!important}.validation-section-error>.new-strategy-subcard{border-color:#f0b0b6}.validation-card-error{border-color:#e35d6a!important;box-shadow:0 0 0 3px #e35d6a15!important}.validation-error .new-strategy-choice,.validation-error .direction-choice,.validation-error .risk-type-option,.validation-error .supabase-schema-choice,.validation-error .supabase-table-choice{border-color:#e9a1a8}.validation-error .new-strategy-choice:hover,.validation-error .direction-choice:hover,.validation-error .risk-type-option:hover,.validation-error .supabase-schema-choice:hover,.validation-error .supabase-table-choice:hover{border-color:#e35d6a}.new-strategy-universe-layer{flex-direction:column;gap:16px;display:flex}.new-strategy-universe-layer>.new-strategy-section-title{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e3eaf5;border-radius:14px;padding:15px 17px}.new-strategy-universe-layer>.new-strategy-section-title h3{color:#1c273d;margin:0 0 5px;font-size:15px}.new-strategy-universe-layer>.new-strategy-section-title p{color:#8a94a5;margin:0;font-size:11px}.universe-segment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.universe-segment-choice{color:#607089;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e2e7ef;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;min-height:96px;padding:13px;transition:all .18s;display:flex;position:relative}.universe-segment-choice:hover{background:#f8faff;border-color:#aac2f5}.universe-segment-choice.selected{background:#f1f6ff;border-color:#7fa5f2;box-shadow:0 6px 18px #2463eb12}.universe-segment-icon{color:#2463eb;background:#eaf1ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.universe-segment-choice strong{color:#1c273d;font-size:13px}.universe-segment-choice small{color:#8a94a5;font-size:10px}.universe-segment-choice .universe-choice-check{color:#168765;position:absolute;top:13px;right:13px}.universe-instrument-card{flex-direction:column;gap:14px;display:flex}.universe-instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.universe-instrument-card--index .universe-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-instrument-card--commodity .universe-instrument-grid,.universe-instrument-card--forex .universe-instrument-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.universe-instrument-item{flex-direction:column;gap:8px;display:flex}.universe-instrument-choice{color:#607089;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex}.universe-instrument-choice.selected{background:#f1f6ff;border-color:#7fa5f2}.universe-instrument-choice strong{color:#33405a;font-size:11px}.universe-instrument-choice .universe-choice-check{color:#168765;margin-left:auto}.universe-trading-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.universe-type-choice{color:#5f6f88;cursor:pointer;background:#fbfcff;border:1px solid #dbe3ef;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800;transition:all .18s;display:inline-flex}.universe-type-choice:hover{background:#f4f8ff;border-color:#aac2f5}.universe-type-choice.selected{color:#2463eb;background:#eaf1ff;border-color:#6d9cf2}.instrument-configuration-card{flex-direction:column;gap:15px;display:flex}.instrument-type-summary{color:#168765;background:#eaf8f2;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.instrument-type-summary span{margin-left:auto;font-size:10px}.instrument-type-panel{background:#fff;border:1px solid #e8edf4;border-radius:11px;padding:13px}.instrument-type-panel>h4{color:#1c273d;margin:0 0 13px;font-size:12px}.instrument-options-editor{flex-direction:column;gap:14px;display:flex}.instrument-options-editor .new-strategy-subcard{margin-top:0}.new-strategy-empty-state{color:#8a94a5;background:#f8f9fc;border-radius:9px;margin:0;padding:13px;font-size:11px}@media (width<=900px){.universe-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.universe-segment-grid,.universe-instrument-grid{grid-template-columns:1fr}.universe-trading-types{grid-template-columns:repeat(3,1fr)}}.new-strategy-shell .page-main{width:100%;max-width:none;margin:0;padding-left:15%;padding-right:15%}.new-strategy-shell .new-strategy-layout,.new-strategy-shell .new-strategy-workbench,.new-strategy-shell .new-strategy-card{width:100%;max-width:none}.new-strategy-shell .new-strategy-console{display:none}@media (width<=600px){.new-strategy-shell .page-main{padding-left:20px;padding-right:20px}}.strategy-workspace-main{max-width:1280px;padding-top:48px}.strategy-workspace-toolbar{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px;display:grid}.strategy-workspace-toolbar h1{margin:4px 0 7px;font-size:clamp(30px,3vw,38px)}.strategy-workspace-toolbar .subtitle{margin:0}.strategy-workspace-eyebrow{color:#2463eb;letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.strategy-workspace-toolbar-actions,.strategy-settings-card-actions{align-items:center;gap:9px;display:flex}.strategy-workspace-toolbar-actions .search-wrap{width:220px}.strategy-workspace-context{background:linear-gradient(100deg,#f3f7ff,#fbfcff);border:1px solid #dfe9fb;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:35px;padding:16px 18px;display:flex}.strategy-workspace-context div{flex:1;min-width:0}.strategy-workspace-context strong{color:#233452;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.2}.strategy-workspace-context-arrow{color:#91a7cf}.strategy-workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.strategy-workspace-section-heading h2{color:#22304a;letter-spacing:-.035em;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:20px}.strategy-workspace-section-heading>span{color:#8592a6;background:#fafbfd;border:1px solid #e5eaf3;border-radius:7px;padding:7px 10px;font-family:Consolas,monospace;font-size:10px}.strategy-settings-grid{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.strategy-settings-card{background:#fff;border:1px solid #e4eaf3;border-radius:17px;flex-direction:column;width:fit-content;min-width:0;max-width:100%;min-height:210px;padding:20px;transition:all .2s;display:flex;box-shadow:0 8px 26px #20355c0a}.strategy-settings-card-head{border-bottom:1px solid #eff2f7;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.strategy-settings-card-icon{color:#2463eb;background:#eaf1ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.strategy-settings-card-title{flex:1;min-width:0}.strategy-settings-card-title>span{color:#8291aa;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.strategy-settings-card-title h2{color:#1d2c46;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-family:Manrope,sans-serif;font-size:16px;overflow:hidden}.strategy-settings-card-title p{color:#9aa5b7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Consolas,monospace;font-size:10px;overflow:hidden}.strategy-settings-active{color:#208662;background:#eaf8f2;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.strategy-settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:17px 0;display:grid}.strategy-settings-metric{background:#fcfdff;border:1px solid #edf1f6;border-radius:9px;min-width:0;padding:10px 11px}.strategy-settings-metric span,.strategy-settings-updated span{color:#91a0b4;margin-bottom:5px;font-size:9px;display:block}.strategy-settings-metric strong{color:#2b3b58;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.strategy-settings-metric:last-child{grid-column:1/-1}.positive-value{color:#218966!important}.negative-value{color:#c45757!important}.strategy-settings-card-footer{border-top:1px solid #eff2f7;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:15px;display:flex}.strategy-settings-updated strong{color:#65758e;font-size:10px;font-weight:700}.workspace-action-button,.workspace-icon-button{color:#60718d;white-space:nowrap;background:#fff;border:1px solid #dfe6f1;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.workspace-action-button:hover,.workspace-icon-button:hover{color:#2463eb;background:#f4f7ff;border-color:#abc3f2}.workspace-action-button.primary{isolation:isolate;color:#fff;background:linear-gradient(115deg,#f97316 0%,#ef4444 30%,#dc2626 58%,#f59e0b 100%) 0 0/260% 260%;border-color:#ffffff73;animation:5s ease-in-out infinite warm-action-gradient,2.4s ease-in-out infinite warm-action-glow;position:relative;overflow:hidden;box-shadow:0 8px 20px #dc262647,0 0 0 1px #f973162e}.workspace-action-button.primary:after{content:"";pointer-events:none;background:#fff;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite new-trade-dot;position:absolute;top:6px;right:7px;box-shadow:0 0 0 3px #ffffff2e,0 0 12px #ffffffe6}.workspace-action-button.primary>*{z-index:1;position:relative}.workspace-action-button.primary:hover{color:#fff;background:linear-gradient(115deg,#ea580c 0%,#dc2626 30%,#b91c1c 58%,#d97706 100%) 0 0/260% 260%;border-color:#ffffffb8;transform:translateY(-1px);box-shadow:0 11px 26px #dc262661,0 0 0 3px #f973162e}.workspace-icon-button{width:40px;height:40px;padding:0}.workspace-action-button svg{stroke-width:2.2px;width:18px;height:18px}.workspace-icon-button svg{stroke-width:2.1px;width:20px;height:20px}.strategy-workspace-empty{color:#91a0b4;text-align:center;background:#fbfcff;border:1px dashed #cbd7ea;border-radius:16px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.strategy-workspace-empty h2{color:#344563;margin:0;font-family:Manrope,sans-serif;font-size:16px}.strategy-workspace-empty p{margin:0;font-size:12px}.strategy-workspace-footer-note{color:#7185a8;background:#f3f7ff;border-radius:11px;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.strategy-workspace-footer-note svg{color:#4774cf;flex:none;margin-top:1px}.strategy-settings-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17203366;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.strategy-settings-modal{background:#fff;border:1px solid #dce5f3;border-radius:18px;width:min(700px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #16294b2b}.strategy-settings-modal-head{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:18px;padding:23px 24px 20px;display:flex}.strategy-settings-modal-head h2{color:#1d2c46;letter-spacing:-.035em;margin:5px 0 6px;font-family:Manrope,sans-serif;font-size:22px}.strategy-settings-modal-head p{color:#8592a6;margin:0;font-size:12px}.strategy-settings-modal-close{color:#718098;background:#fff;border:1px solid #e0e6ef;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.strategy-settings-modal-close:hover{color:#c45757;background:#fff7f7;border-color:#f0caca}.strategy-settings-modal form{padding:21px 24px 24px}.strategy-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.strategy-settings-field{flex-direction:column;gap:6px;display:flex}.strategy-settings-field span{color:#667691;font-size:10px;font-weight:800}.strategy-settings-field span b{color:#d45959;margin-left:3px}.strategy-settings-field input{color:#263653;background:#fcfdff;border:1px solid #dfe6f0;border-radius:9px;outline:0;width:100%;height:39px;padding:0 11px;font-size:12px}.strategy-settings-field input:focus{background:#fff;border-color:#9db9ef;box-shadow:0 0 0 3px #2463eb12}.strategy-settings-validation{color:#b34f54;background:#fff5f5;border:1px solid #f0cccc;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:10px}.strategy-settings-modal-note{color:#6c80a3;background:#f3f7ff;border-radius:9px;align-items:flex-start;gap:9px;margin-top:20px;padding:12px 13px;font-size:11px;line-height:1.45;display:flex}.strategy-settings-modal-note svg{color:#4774cf;flex:none}.strategy-settings-modal-actions{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.strategy-settings-modal-actions .primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.strategy-settings-modal-actions .primary-button small{opacity:.8;font-size:9px;font-weight:500}@media (width<=900px){.strategy-workspace-toolbar{grid-template-columns:42px minmax(0,1fr)}.strategy-workspace-toolbar-actions{grid-column:2;justify-content:flex-start}.strategy-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.strategy-workspace-main{padding-top:32px}.strategy-workspace-toolbar{align-items:start;gap:13px}.strategy-workspace-toolbar-actions{flex-direction:column;align-items:stretch}.strategy-workspace-toolbar-actions .search-wrap{width:100%}.strategy-workspace-toolbar-actions .primary-button{justify-content:center}.strategy-workspace-context{align-items:flex-start}.strategy-workspace-context-arrow{display:none}.strategy-settings-card-footer{flex-direction:column;align-items:stretch}.strategy-settings-card-actions{justify-content:flex-end}.strategy-settings-form-grid{grid-template-columns:1fr}.strategy-settings-modal-backdrop{padding:12px}.strategy-settings-modal-head,.strategy-settings-modal form{padding-left:17px;padding-right:17px}}.strategy-workspace-shell .header-spacer{flex:1;justify-content:flex-end;min-width:0;display:flex}.strategy-workspace-header-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.strategy-workspace-header-actions .page-back-button{border-radius:10px;flex-basis:36px;width:36px;height:36px}.strategy-workspace-header-title{min-width:240px;margin-right:auto}.strategy-workspace-header-title h1{color:#152035;letter-spacing:-.04em;margin:2px 0;font-family:Manrope,sans-serif;font-size:18px;line-height:1.1}.strategy-workspace-header-title p{color:#8592a6;margin:0;font-size:10px}.strategy-workspace-header-actions .search-wrap{width:205px}.strategy-workspace-header-actions .primary-button{height:38px;padding:0 13px;font-size:11px}.strategy-settings-card-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.strategy-settings-card-status .strategy-settings-updated{text-align:right}.strategy-settings-card-footer .strategy-settings-updated{display:none}@media (width<=980px){.strategy-workspace-header-title{min-width:0}.strategy-workspace-header-actions .search-wrap{width:180px}}@media (width<=720px){.strategy-workspace-shell .app-header{align-items:flex-start;height:auto;min-height:84px;padding-top:14px;padding-bottom:14px}.strategy-workspace-shell .brand{min-width:150px}.strategy-workspace-shell .header-spacer{align-items:flex-end}.strategy-workspace-header-actions{flex-wrap:wrap}.strategy-workspace-header-title{flex:1 0 100%;order:3;margin-left:48px}.strategy-workspace-header-actions .search-wrap{flex:1;width:auto;min-width:150px}}.strategy-settings-card{background:#fff;border-color:#e4eaf3;position:relative;overflow:hidden;box-shadow:0 8px 26px #20355c0a}.strategy-settings-card:before,.strategy-settings-card:after{display:none}.strategy-settings-card:hover{border-color:#e4eaf3;transform:none;box-shadow:0 8px 26px #20355c0a}.strategy-settings-card>*{z-index:1;position:relative}.strategy-settings-card-title h2{font-size:19px}.strategy-settings-card-title p{color:#8291aa;text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font-family:inherit;font-size:11px;line-height:1.4;overflow:hidden}.strategy-settings-metric{background:#f8fbff;border-color:#dfe9f7;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.strategy-settings-metric:hover{background:#f1f6ff;border-color:#9fc0f4;transform:translateY(-2px);box-shadow:0 6px 14px #2463eb12}.workspace-action-button{position:relative;overflow:hidden}.workspace-action-button.new-trade-nav{isolation:isolate;color:#fff;background:linear-gradient(115deg,#2563eb 0%,#06b6d4 27%,#4f46e5 56%,#0ea5e9 80%,#10b981 100%) 0 0/260% 260%;border-color:#fff6;animation:5s ease-in-out infinite new-trade-gradient,2.4s ease-in-out infinite new-trade-glow;box-shadow:0 8px 20px #2563eb4d,0 0 0 1px #06b6d429}.workspace-action-button.new-trade-nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff73 46%,#0000 70%);animation:2.8s ease-in-out infinite new-trade-shimmer;position:absolute;inset:0;transform:translate(-130%)}.workspace-action-button.new-trade-nav:after{content:"";pointer-events:none;background:#fff;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite new-trade-dot;position:absolute;top:6px;right:7px;box-shadow:0 0 0 3px #ffffff2e,0 0 12px #ffffffe6}.workspace-action-button.new-trade-nav:hover{color:#fff;border-color:#fff;transform:translateY(-2px)}.workspace-icon-button{color:#4d6b9d;background:#f7faff;border-color:#cbdcf3}.workspace-icon-button:hover{color:#2463eb;background:#edf4ff;border-color:#84aaf0;transform:translateY(-2px)rotate(8deg)}@keyframes strategy-card-enter{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes strategy-icon-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.8;transform:scale(1.06)}}@keyframes new-trade-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes new-trade-glow{0%,to{box-shadow:0 8px 20px #2563eb47,0 0 0 1px #06b6d424}50%{box-shadow:0 11px 28px #0ea5e956,0 0 0 4px #4f46e51f}}@keyframes new-trade-shimmer{0%,35%{transform:translate(-130%)}70%,to{transform:translate(130%)}}@keyframes new-trade-dot{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes warm-action-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes warm-action-glow{0%,to{box-shadow:0 8px 20px #dc262647,0 0 0 1px #f973162e}50%{box-shadow:0 11px 28px #f59e0b5c,0 0 0 4px #ef44441f}}@media (prefers-reduced-motion:reduce){.strategy-settings-card,.strategy-settings-card-icon:after,.workspace-action-button.new-trade-nav,.workspace-action-button.new-trade-nav:before,.workspace-action-button.new-trade-nav:after{animation:none}}.instrument-field{min-width:0}.instrument-choice-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.instrument-choice{color:#607089;text-align:left;background:#fbfcff;border:1px solid #e2e7ef;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;transition:all .18s;display:flex}.instrument-choice:hover{background:#f4f8ff;border-color:#aac2f5;transform:translateY(-1px)}.instrument-choice.selected{color:#2463eb;background:linear-gradient(145deg,#f3f7ff,#eaf2ff);border-color:#78a0ee;box-shadow:0 5px 12px #2463eb14}.instrument-choice-icon{color:#2463eb;background:#eaf1ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.instrument-choice strong{color:#1c273d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.instrument-choice-check{color:#2463eb;flex:none;margin-left:auto}.new-strategy-subcard.compact .instrument-choice-grid{margin-top:0}@media (width<=600px){.instrument-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-choice{min-height:48px}}.strike-discovery-controls,.strike-conditional-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.strike-conditional-fields{border-top:1px solid #e9eef6;margin-top:15px;padding-top:15px}.option-expiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.option-expiry-grid>.instrument-field,.expiry-rule-stack,.strike-discovery-controls>.instrument-field{align-self:start;min-width:0}.option-expiry-grid>.instrument-field>span,.expiry-rule-stack>.instrument-field>span,.strike-discovery-controls>.instrument-field>span{min-height:12px;line-height:12px;display:block}.expiry-rule-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;margin-top:15px;display:grid}.expiry-rule-details>.new-strategy-field>span{min-height:12px;line-height:12px;display:block}.expiry-rule-details>.new-strategy-field input{height:52px}.expiry-rule-details>input,.moneyness-field-grid>input{color:#33405a;width:100%;height:52px;font:inherit;box-sizing:border-box;background:#fbfcff;border:1px solid #e2e7ef;border-radius:10px;outline:0;padding:0 11px;font-size:12px;transition:all .18s}.expiry-rule-details>input:focus,.moneyness-field-grid>input:focus{background:#fff;border-color:#9db9f4;box-shadow:0 0 0 3px #2463eb12}.expiry-rule-details>.expiry-when-true-field{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;display:grid}.expiry-rule-details>.expiry-when-true-field>span,.expiry-rule-details>.expiry-when-true-field>.instrument-choice-grid{grid-column:1/-1}.expiry-rule-details .instrument-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expiry-rule-details .instrument-choice{min-width:0;padding-left:8px;padding-right:8px}.expiry-rule-details .instrument-choice strong{font-size:10px}.timeframe-full-row .instrument-choice-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.timeframe-full-row .instrument-choice{justify-content:center}@media (width<=1100px){.timeframe-full-row .instrument-choice-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}@media (width<=600px){.strike-discovery-controls,.strike-conditional-fields,.expiry-rule-details{grid-template-columns:1fr}.expiry-rule-details>.expiry-when-true-field{flex-direction:column;grid-column:auto;display:flex}.expiry-rule-details>.new-strategy-field input{height:42px}}.new-strategy-actions{justify-content:flex-end}.expiry-rule-details{grid-template-rows:12px 52px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px 15px;margin-top:15px;display:grid}.expiry-dte-label,.expiry-when-label{color:#68758b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:12px}.expiry-dte-label{grid-area:1/1}.expiry-when-label{grid-area:1/2/auto/4}.expiry-dte-input{color:#33405a;width:100%;height:52px;font:inherit;background:#fbfcff;border:1px solid #e2e7ef;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.expiry-dte-input:focus{background:#fff;border-color:#9db9f4;box-shadow:0 0 0 3px #2463eb12}.expiry-when-controls{grid-area:2/2/auto/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.expiry-when-controls .instrument-choice{min-width:0;padding-left:8px;padding-right:8px}.expiry-when-controls .instrument-choice strong{font-size:10px}@media (width<=600px){.expiry-rule-details{grid-template-rows:auto auto 42px 52px;grid-template-columns:1fr}.expiry-dte-label,.expiry-when-label,.expiry-dte-input,.expiry-when-controls{grid-column:1}.expiry-dte-label{grid-row:1}.expiry-dte-input{grid-row:2;height:42px}.expiry-when-label{grid-row:3}.expiry-when-controls{grid-row:4}}.strike-discovery-controls{grid-template-rows:12px 52px;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,1.35fr));align-items:start;gap:7px 8px;display:grid}.strike-method-label,.strike-lifecycle-label{color:#68758b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:12px}.strike-method-label{grid-area:1/1/auto/4}.strike-lifecycle-label{grid-area:1/4/auto/6}.strike-method-controls,.strike-lifecycle-controls{grid-row:2;gap:8px;min-width:0;display:grid}.strike-method-controls{grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr))}.strike-lifecycle-controls{grid-column:4/6;grid-template-columns:repeat(2,minmax(0,1fr))}.strike-method-controls .instrument-choice,.strike-lifecycle-controls .instrument-choice{min-width:0;padding-left:8px;padding-right:8px}.strike-method-controls .instrument-choice strong,.strike-lifecycle-controls .instrument-choice strong{text-overflow:clip;white-space:nowrap;font-size:10px;overflow:visible}@media (width<=600px){.strike-discovery-controls{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.strike-method-label,.strike-lifecycle-label,.strike-method-controls,.strike-lifecycle-controls{grid-column:1}.strike-method-label{grid-row:1}.strike-method-controls{grid-row:2;grid-template-columns:1fr}.strike-lifecycle-label{grid-row:3}.strike-lifecycle-controls{grid-row:4;grid-template-columns:1fr}}.moneyness-field-grid{border-top:1px solid #e9eef6;grid-template-rows:12px 52px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px 8px;width:100%;margin-top:3px;padding-top:12px;display:grid}.moneyness-field-grid>span{color:#68758b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:12px}.moneyness-field-grid>span:first-child{grid-area:1/1/auto/3}.moneyness-field-grid>span:nth-child(2){grid-area:1/3}.moneyness-field-grid>input{grid-area:2/3}.moneyness-rounding-label,.moneyness-difference-label{color:#68758b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:12px}.moneyness-rounding-label{grid-area:1/1/auto/3}.moneyness-difference-label{grid-area:1/3}.moneyness-rounding-controls{grid-area:2/1/auto/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.moneyness-rounding-controls .instrument-choice{min-width:0;padding-left:8px;padding-right:8px}.moneyness-rounding-controls .instrument-choice strong{font-size:10px}.moneyness-difference-input{color:#33405a;width:100%;height:52px;font:inherit;background:#fbfcff;border:1px solid #e2e7ef;border-radius:10px;outline:0;grid-area:2/3;padding:0 11px;font-size:12px}.moneyness-difference-input:focus{background:#fff;border-color:#9db9f4;box-shadow:0 0 0 3px #2463eb12}.premium-field-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;width:36%;display:grid}.premium-field-grid .new-strategy-field{min-width:0}.premium-field-grid .new-strategy-field+.new-strategy-field{margin-top:0}@media (width<=600px){.moneyness-field-grid{grid-template-rows:auto 52px auto 52px;grid-template-columns:1fr}.moneyness-rounding-label,.moneyness-difference-label,.moneyness-rounding-controls,.moneyness-difference-input{grid-column:1}.moneyness-rounding-label{grid-row:1}.moneyness-rounding-controls{grid-row:2}.moneyness-difference-label{grid-row:3}.moneyness-difference-input{grid-row:4;height:42px}.premium-field-grid{grid-column:auto;grid-template-columns:1fr;width:100%}}.instrument-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.instrument-panel{min-width:0}.instrument-panel+.instrument-panel{border-left:1px solid #e9eef6;min-height:100%;padding-left:15px}.strike-method-panel,.strike-lifecycle-panel{flex-direction:column;gap:7px;display:flex}.strike-method-panel{background:linear-gradient(#fcfdff 0%,#f8faff 100%);border:1px solid #e7edf6;border-radius:12px;gap:10px;padding:14px}.strike-method-controls,.strike-lifecycle-controls{grid-area:auto}.strike-method-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.strike-lifecycle-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.strike-conditional-fields{margin-top:8px;padding-top:15px;display:block}.premium-field-grid{grid-column:auto;width:100%}@media (width<=600px){.instrument-two-column-grid{grid-template-columns:1fr}.instrument-panel+.instrument-panel{border-top:1px solid #e9eef6;border-left:0;min-height:0;padding-top:15px;padding-left:0}.strike-method-controls,.strike-lifecycle-controls{grid-template-columns:1fr}}.risk-card-type-field>span{color:#68758b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.risk-card-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.risk-card-type-grid .risk-type-option{min-height:66px;padding:11px}.risk-fixed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}@media (width<=600px){.risk-card-type-grid,.risk-fixed-fields{grid-template-columns:1fr}}.strategy-review-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18264057;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.strategy-review-modal{background:#fff;border:1px solid #dbe4f2;border-radius:20px;flex-direction:column;width:min(820px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1c2d4f38}.strategy-review-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.strategy-review-eyebrow{color:#168765;letter-spacing:.1em;font-size:10px;font-weight:900}.strategy-review-header h2{color:#1c273d;margin:7px 0 5px;font-family:Manrope,sans-serif;font-size:23px}.strategy-review-header p{color:#8a94a5;margin:0;font-size:11px}.strategy-review-ready{color:#168765;background:#eaf8f2;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.strategy-review-summary{background:#f8faff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 26px;display:grid}.strategy-review-summary>div,.strategy-success-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.strategy-review-summary span,.strategy-success-card span{color:#8a94a5;font-size:10px}.strategy-review-summary strong,.strategy-success-card strong{color:#1c273d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strategy-review-details{background:#fbfcff;min-height:0;padding:20px 26px;overflow:auto}.strategy-review-section{background:#fff;border:1px solid #e3eaf4;border-radius:14px;margin-bottom:14px;overflow:hidden}.strategy-review-section:last-child{margin-bottom:0}.strategy-review-section>h3{color:#1c273d;background:#f5f8fd;border-bottom:1px solid #e8eef6;margin:0;padding:13px 16px;font-family:Manrope,sans-serif;font-size:12px}.strategy-review-section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.strategy-review-field{background:#fcfdff;border:1px solid #edf1f6;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.strategy-review-field.wide{grid-column:1/-1}.strategy-review-field span{color:#8793a7;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.strategy-review-field strong{color:#26344d;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.strategy-review-tags{flex-wrap:wrap;gap:5px;display:flex}.strategy-review-tags span{color:#3564a4;letter-spacing:0;text-transform:none;background:#f3f7fe;border:1px solid #dce7f7;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.strategy-review-empty{color:#9aa5b6;font-size:11px;font-style:italic}.strategy-review-universe-row,.strategy-review-nested-card{background:#fcfdff;border:1px solid #e7edf6;border-radius:10px;grid-column:1/-1;padding:11px}.strategy-review-nested-title{color:#344563;margin-bottom:8px;font-size:11px;font-weight:800}.strategy-review-universe-item{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.strategy-review-universe-item:first-of-type{border-top:0}.strategy-review-universe-item strong{color:#344563;font-size:11px}.strategy-review-universe-item .strategy-review-tags{justify-content:flex-end}.strategy-review-nested-card>.strategy-review-field{background:0 0;border:0;padding:0 0 8px}.strategy-review-config-line{color:#5e6d84;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;display:flex}.strategy-review-config-line strong{color:#168765;font-size:10px}.strategy-review-config-group{border-top:1px solid #eef2f7;margin-top:8px;padding-top:9px}.strategy-review-config-group>strong{color:#3b4c67;margin-bottom:8px;font-size:10px;display:block}.strategy-review-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.strategy-review-mini-grid .strategy-review-field{padding:7px 8px}.strategy-review-actions{border-top:1px solid #edf1f7;justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.strategy-success-screen{text-align:center;background:#fff;border:1px solid #dfe8f3;border-radius:22px;width:min(620px,100%);margin:48px auto;padding:42px;box-shadow:0 16px 40px #20355c14}.strategy-success-icon{color:#fff;background:#168765;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid;box-shadow:0 10px 24px #16876533}.strategy-success-screen h1{color:#1c273d;margin:9px 0 8px;font-family:Manrope,sans-serif;font-size:27px}.strategy-success-screen>p{color:#8a94a5;margin:0 auto 24px;font-size:12px}.strategy-success-card{text-align:left;background:#f8faff;border:1px solid #e6ebf4;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;padding:16px;display:grid}@media (width<=720px){.strategy-review-summary,.strategy-success-card{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-review-header{padding:20px}.strategy-review-summary,.strategy-review-details{padding-left:20px;padding-right:20px}.strategy-review-section-body,.strategy-review-mini-grid{grid-template-columns:1fr}.strategy-review-field.wide,.strategy-review-universe-row,.strategy-review-nested-card{grid-column:auto}.strategy-review-actions{padding-left:20px;padding-right:20px}}.strategy-detail-shell{background:#f7f9fd;min-height:100vh}.strategy-detail-shell .page-main{box-sizing:border-box;width:100%;max-width:none;padding:34px clamp(24px,4vw,64px) 64px}.strategy-detail-shell .strategy-detail-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:22px}.strategy-blank-page{background:#f7f9fd;min-height:calc(100vh - 122px);position:relative}.strategy-front-controls{align-items:center;gap:10px;display:flex;position:absolute;top:24px;right:clamp(24px,4vw,64px)}.strategy-front-update-button:disabled{opacity:.7;cursor:wait}.strategy-blank-settings-icon{color:#2463eb;cursor:pointer;background:#fff;border:1px solid #dbe5f4;border-radius:12px;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;box-shadow:0 10px 28px #20355c12}.strategy-blank-settings-icon:hover{background:#f8faff;border-color:#a8c1ee;transform:translateY(-1px);box-shadow:0 12px 30px #20355c1c}.strategy-front-status{position:absolute;top:88px;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.strategy-front-status .strategy-update-card{margin-bottom:0}.strategy-update-page .page-main{box-sizing:border-box;width:100%;max-width:none;margin:0}.strategy-update-header-run-button:hover:not(:disabled){background:#f5f8ff;border-color:#a8c1ee;transform:translateY(-1px)}.strategy-update-hero{align-items:center;gap:18px;margin-bottom:25px;display:flex}.strategy-update-hero-icon{color:#fff;background:linear-gradient(135deg,#2463eb,#6c8fff);border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 28px #2463eb35}.strategy-update-hero h1{color:#1c273d;letter-spacing:-.035em;margin:7px 0 6px;font-family:Manrope,sans-serif;font-size:28px}.strategy-update-hero p{color:#7c899e;margin:0;font-size:12px;line-height:1.6}.strategy-update-progress-line{background:#e7edf7;border-radius:5px;height:5px;margin-bottom:26px;overflow:hidden}.strategy-update-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#2463eb,#6c8fff);width:0;height:100%;transition:width .5s;display:block}.strategy-update-progress-line span.active{width:50%;animation:1.8s ease-in-out infinite strategy-update-progress}.strategy-update-progress-line span.complete{background:#20a477;width:100%}.strategy-update-progress-line span.failed{background:#df6161;width:50%}@keyframes strategy-update-progress{0%,to{transform:translate(-10%)}50%{transform:translate(100%)}}.strategy-update-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.strategy-update-pipeline,.strategy-update-console-card{background:#fff;border:1px solid #e2e9f4;border-radius:16px;box-shadow:0 10px 30px #20355c0a}.strategy-update-pipeline{padding:20px}.strategy-update-section-heading h2{color:#26344d;margin:0 0 5px;font-family:Manrope,sans-serif;font-size:15px}.strategy-update-live-badge.complete{color:#168765;background:#eaf8f2}@keyframes strategy-update-pulse{50%{opacity:.3;transform:scale(.75)}}.strategy-update-stage{background:#fcfdff;border:1px solid #e8edf5;border-radius:12px;grid-template-columns:29px 40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;transition:all .2s;display:grid;position:relative}.strategy-update-stage.running{background:#f6f9ff;border-color:#a9c2f2;box-shadow:0 7px 18px #2463eb12}.strategy-update-stage.complete{background:#f7fdf9;border-color:#bfe8d5}.strategy-update-stage.failed{background:#fff8f8;border-color:#efc2c2}.strategy-update-stage.blocked{background:#fffdf5;border-color:#ead9a8}.strategy-update-stage.running .strategy-update-stage-number{color:#2463eb;background:#dce8ff}.strategy-update-stage.complete .strategy-update-stage-number{color:#168765;background:#d9f4e7}.strategy-update-stage.failed .strategy-update-stage-number{color:#c95050;background:#ffe0e0}.strategy-update-stage.blocked .strategy-update-stage-number{color:#a87a16;background:#fff0c7}.strategy-update-stage.running .strategy-update-stage-icon{color:#2463eb;background:#e1ebff}.strategy-update-stage.complete .strategy-update-stage-icon{color:#168765;background:#e2f8ed}.strategy-update-stage.failed .strategy-update-stage-icon{color:#c95050;background:#ffe9e9}.strategy-update-stage.blocked .strategy-update-stage-icon{color:#a87a16;background:#fff1c9}.strategy-update-stage-copy span{color:#7c899e;font-size:10px;line-height:1.4}.strategy-update-stage-status{color:#8c99aa;font-size:10px;font-weight:800}.strategy-update-stage.running .strategy-update-stage-status{color:#2463eb}.strategy-update-stage.complete .strategy-update-stage-status{color:#168765}.strategy-update-stage.failed .strategy-update-stage-status{color:#c95050}.strategy-update-stage.blocked .strategy-update-stage-status{color:#a87a16}.strategy-update-stage-actions{justify-content:flex-end;align-items:center;display:flex}.strategy-update-stage-run-button{color:#2463eb;cursor:pointer;background:#fff;border:1px solid #d9e3f5;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:all .18s;display:inline-grid}.strategy-update-stage-run-button:hover:not(:disabled){background:#f5f8ff;border-color:#9ebcf4}.strategy-update-stage-run-button:disabled{color:#a9b3c2;cursor:not-allowed;background:#f4f6fa;border-color:#e7ebf2}.strategy-update-console-card{flex-direction:column;display:flex;overflow:hidden}.strategy-update-console-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.strategy-update-console-header>div{color:#2c3b55;align-items:center;gap:8px;display:flex}.strategy-update-console-header strong{font-size:12px}.strategy-update-console-header>span{color:#8a97aa;font-size:10px;font-weight:800}.strategy-update-console-body{color:#c8d5e9;background:#1b263b;flex:1;align-items:flex-start;min-height:180px;padding:18px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.6;display:flex}.strategy-update-console-line{align-items:flex-start;gap:8px;display:flex}.strategy-update-console-line.success{color:#8be0ba}.strategy-update-console-line.error{color:#faa}.strategy-update-console-line.muted{color:#8394ae}.strategy-update-monitor-detail{border-top:1px solid #334159;gap:5px;width:100%;margin-top:28px;padding-top:15px;display:grid}.strategy-update-monitor-detail span{color:#8394ae;letter-spacing:.08em;font-size:8px;font-weight:800}.strategy-update-monitor-detail strong{color:#fff;font-size:10px}.strategy-update-monitor-detail small{color:#9eacc1;font-size:9px}.strategy-update-monitor-detail pre{color:#afc4e3;white-space:pre-wrap;max-height:86px;margin:8px 0 0;overflow:hidden}.strategy-update-console-footer{border-top:1px solid #edf1f6;gap:4px;padding:14px 18px;display:grid}.strategy-update-console-footer span{color:#8c99aa;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.strategy-update-console-footer strong{color:#344563;font-size:10px}.strategy-update-full-output{background:#fff;border:1px solid #e2e9f4;border-radius:12px;margin-top:18px;padding:15px 17px}.strategy-update-full-output summary{cursor:pointer;color:#607089;font-size:11px;font-weight:800}.strategy-update-full-output pre{color:#c8d5e9;white-space:pre-wrap;background:#1b263b;border-radius:9px;max-height:260px;margin:12px 0 0;padding:12px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5;overflow:auto}.strategy-update-actions{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.strategy-detail-meta-actions{align-items:center;gap:12px;display:flex}.settings-button{min-height:38px}.strategy-update-button:disabled{opacity:.7;cursor:wait}.strategy-update-card{color:#22684f;background:#f4fcf8;border:1px solid #ccefe0;border-radius:14px;gap:12px;margin:0 0 22px;padding:16px 18px;display:grid}.strategy-update-card.error{color:#a64242;background:#fff7f7;border-color:#f0c5c5}.strategy-update-card-header{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.strategy-update-card p{color:#65758e;margin:0;font-size:11px;line-height:1.5}.strategy-update-page{background:#fbfcff}.strategy-update-date-card{background:#fff;border:1px solid #dce7f6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:15px 18px;display:grid;box-shadow:0 8px 22px #20355c0a}.strategy-update-date-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.strategy-update-date-icon{color:#2463eb;background:#eaf1ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.strategy-update-date-copy strong{color:#26344d;font-size:13px;display:block}.strategy-update-date-copy p{color:#7c899e;margin:4px 0 0;font-size:10px}.strategy-update-date-controls{align-items:center;gap:9px;display:flex}.strategy-update-date-controls .trade-date-selector{background:#fbfcff;border:1px solid #dce5f1;border-radius:9px;min-width:150px;padding:8px 10px}.strategy-update-date-controls .trade-date-selector-trigger{min-height:19px}.strategy-update-range-controls label{color:#718098;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:9px;font-weight:900;display:grid}.strategy-update-range-controls input{color:#24334b;height:36px;font:inherit;text-transform:none;letter-spacing:0;background:#fbfcff;border:1px solid #dce5f1;border-radius:9px;padding:0 9px;font-size:11px}.strategy-update-reset-choice{white-space:nowrap;align-items:center;gap:5px;display:inline-flex!important}.strategy-update-reset-choice input{width:14px;height:14px;padding:0}.strategy-update-date-button{color:#fff;cursor:pointer;background:#2463eb;border:1px solid #2463eb;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.strategy-update-date-button:hover:not(:disabled){background:#1c52c7;border-color:#1c52c7}.strategy-update-date-button:disabled{opacity:.55;cursor:wait}.strategy-update-cancel-button{color:#c63845;cursor:pointer;background:#fff5f6;border:1px solid #e0525c;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.strategy-update-cancel-button:hover{color:#fff;background:#d84552;border-color:#d84552}.strategy-update-date-error{color:#c95050;grid-column:1/-1;margin:-5px 0 0;font-size:10px;font-weight:800}.strategy-update-page .page-main{padding-top:22px}.strategy-update-hero-premium{justify-content:space-between;align-items:center;gap:28px;margin:8px 0 24px}.strategy-update-hero-premium .strategy-update-hero-icon{background:linear-gradient(145deg,#21b77d,#16a56d);border-radius:22px;width:92px;height:92px;box-shadow:0 16px 32px #16a56d32}.strategy-update-hero-premium .strategy-update-hero-icon:after{content:"";position:absolute}.strategy-update-hero-premium:not(.success):not(.failed) .strategy-update-hero-icon{background:linear-gradient(135deg,#2463eb,#6c8fff)}.strategy-update-hero-premium.failed .strategy-update-hero-icon{background:linear-gradient(135deg,#df6161,#bd4646)}.strategy-update-hero-premium h1{margin-top:8px;font-size:28px}.strategy-update-metric-grid{flex:1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;max-width:800px;display:grid}.strategy-update-metric-card{background:#fff;border:1px solid #e3eaf5;border-radius:15px;align-items:flex-start;gap:11px;min-height:76px;padding:14px;display:flex;box-shadow:0 8px 22px #20355c08}.strategy-update-metric-card strong{color:#15223a;letter-spacing:-.02em;margin:4px 0 2px;font-family:Manrope,sans-serif;font-size:16px;display:block}.strategy-update-progress-success{background:#e6edf5;height:5px;margin-bottom:27px}.strategy-update-progress-success span{background:linear-gradient(90deg,#20a477,#45c98e)}.strategy-update-progress-success.complete span{width:100%}.strategy-update-progress-success.failed span{background:#df6161}.strategy-update-workspace-premium{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:18px}.strategy-update-workspace-premium .strategy-update-pipeline,.strategy-update-summary-card{background:#fff;border:1px solid #e2e9f4;border-radius:18px;box-shadow:0 12px 32px #20355c0b}.strategy-update-workspace-premium .strategy-update-pipeline{padding:20px}.strategy-update-stage-premium{border-radius:14px;grid-template-columns:29px 44px minmax(170px,1fr) minmax(245px,.95fr) 100px 36px;min-height:108px;padding:16px}.strategy-update-stage-premium .strategy-update-stage-icon{border-radius:13px;width:44px;height:44px}.strategy-update-stage-premium .strategy-update-stage-copy{gap:5px}.strategy-update-stage-premium .strategy-update-stage-copy strong{font-size:13px}.strategy-update-stage-premium .strategy-update-stage-copy span{font-size:10px}.strategy-update-stage-premium .strategy-update-stage-copy small{font-size:9px}.strategy-update-stage-stats strong{color:#1c2a42;margin-top:6px;font-size:12px;display:block}.strategy-update-stage-premium.blocked .strategy-update-stage-result strong{color:#a87a16}.strategy-update-stage-premium .strategy-update-stage-run-button{align-self:center;width:36px;height:36px}.strategy-update-summary-card{overflow:hidden}.strategy-update-summary-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:19px 20px 16px;display:flex}.strategy-update-summary-heading h2{color:#26344d;margin:0;font-family:Manrope,sans-serif;font-size:16px}.strategy-update-summary-list div svg{color:#aab7c8}.strategy-update-full-output summary{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.strategy-update-actions{align-items:center;margin-top:23px}.strategy-update-run-again-button{justify-content:center;min-width:240px}@media (width<=1180px){.strategy-update-hero-premium{flex-direction:column;align-items:flex-start}.strategy-update-hero-copy{width:100%}.strategy-update-metric-grid{width:100%;max-width:none}}@media (width<=980px){.strategy-update-date-card{grid-template-columns:1fr}.strategy-update-date-controls{flex-wrap:wrap;justify-content:flex-start}.strategy-update-workspace-premium{grid-template-columns:1fr}.strategy-update-summary-card{order:2}.strategy-update-stage-premium{grid-template-columns:29px 44px minmax(0,1fr) 100px 36px}.strategy-update-stage-stats{border-top:1px solid #e8eef6;border-left:0;grid-area:2/3/auto/5;padding-top:10px;padding-left:0}.strategy-update-dte-details{grid-area:3/3/auto/5}}@media (width<=760px){.strategy-update-page .page-main{padding-left:20px;padding-right:20px}.strategy-update-hero-copy{flex-direction:column;align-items:flex-start}.strategy-update-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-update-stage-premium{grid-template-columns:29px 44px minmax(0,1fr) 36px;gap:10px}.strategy-update-stage-premium .strategy-update-stage-result{grid-area:3/3/auto/4}.strategy-update-stage-stats{grid-area:2/3/auto/4;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-update-dte-details{grid-area:4/3/auto/4;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-update-stage-premium .strategy-update-stage-run-button{grid-area:1/4}.strategy-update-database-layout{grid-template-columns:1fr}.strategy-update-success-donut-wrap{justify-content:flex-start}.strategy-update-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.strategy-update-metric-grid{grid-template-columns:1fr}.strategy-update-hero-premium h1{font-size:24px}.strategy-update-stage-stats,.strategy-update-overview-grid{grid-template-columns:1fr 1fr}.strategy-update-actions{flex-direction:column;align-items:stretch}.strategy-update-actions button{justify-content:center}.strategy-update-run-again-button{width:100%}}.strategy-update-steps{flex-wrap:wrap;gap:8px;display:flex}.strategy-update-step{color:#2b7f62;background:#e5f7ee;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.strategy-update-card.error .strategy-update-step{color:#a64242;background:#feecec}.strategy-update-output{color:#c7d2e5;white-space:pre-wrap;background:#1c273d;border-radius:8px;max-height:180px;margin:0;padding:10px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5;overflow:auto}.strategy-update-card details summary{cursor:pointer;color:#607089;font-size:10px;font-weight:800}@keyframes strategy-update-spin{to{transform:rotate(360deg)}}.strategy-update-page{background:radial-gradient(circle at 20% 0,#eef5ff 0,#0000 26%),linear-gradient(#fbfcff 0%,#f7f9fd 100%);min-height:100vh}.strategy-update-page .page-main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:22px clamp(30px,2.6vw,56px) 42px}.strategy-update-toolbar{justify-content:flex-start;align-items:center;gap:14px;margin:0 0 34px;display:flex}.strategy-update-header-run-button{color:#0b63ff;cursor:pointer;background:#fff;border:1px solid #d7e3f6;border-radius:13px;place-items:center;width:48px;height:48px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 10px 26px #20355c12}.strategy-update-header-run-button:hover:not(:disabled){background:#f7faff;border-color:#96b7ff;transform:translateY(-1px);box-shadow:0 14px 32px #2463eb24}.strategy-update-header-run-button:disabled{color:#a7b3c6;cursor:wait;background:#f4f6fa}.strategy-update-hero-premium{grid-template-columns:minmax(360px,1fr) minmax(560px,.95fr);align-items:center;gap:clamp(24px,5vw,68px);margin:0 0 18px;animation:.38s both strategy-update-fade-up;display:grid}.strategy-update-hero-copy{align-items:center;gap:18px;min-width:0;display:flex}.strategy-update-hero-premium .strategy-update-hero-icon{color:#fff;background:linear-gradient(145deg,#22b977,#18a66c);border-radius:22px;flex:none;place-items:center;width:76px;height:76px;animation:.65s both strategy-update-success-pop;display:grid;position:relative;box-shadow:0 18px 36px #18a66c35}.strategy-update-hero-premium .strategy-update-hero-icon:before,.strategy-update-hero-premium .strategy-update-hero-icon:after{content:"";opacity:0;border:2px solid #28bd8024;border-radius:26px;position:absolute;inset:-12px}.strategy-update-hero-premium.success .strategy-update-hero-icon:before{animation:1.05s .12s both strategy-update-ring}.strategy-update-hero-premium.success .strategy-update-hero-icon:after{animation:1.05s .22s both strategy-update-ring;inset:-22px}.strategy-update-hero-premium:not(.success):not(.failed) .strategy-update-hero-icon{background:linear-gradient(145deg,#2463eb,#6d92ff);box-shadow:0 18px 36px #2463eb30}.strategy-update-hero-premium.failed .strategy-update-hero-icon{background:linear-gradient(145deg,#df6161,#bd4646);box-shadow:0 18px 36px #df616128}.strategy-update-hero-premium h1{color:#111a32;letter-spacing:0;margin:6px 0 7px;font-family:Manrope,sans-serif;font-size:clamp(26px,2vw,32px);line-height:1.05}.strategy-update-title-spark{color:#18a66c}.strategy-update-hero-premium p{color:#31415d;margin:0;font-size:13px;line-height:1.45}.strategy-update-hero-premium p+p{margin-top:4px}.strategy-update-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.strategy-update-metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #dfe7f4;border-radius:18px;align-items:center;gap:12px;min-height:74px;padding:13px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 32px #20355c0d}.strategy-update-metric-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #20355c14}.strategy-update-metric-card.green{background:linear-gradient(145deg,#f3fcf7,#fff);border-color:#bfead3}.strategy-update-metric-card.blue{background:linear-gradient(145deg,#f4f8ff,#fff);border-color:#cbdcff}.strategy-update-metric-card.purple{background:linear-gradient(145deg,#faf7ff,#fff);border-color:#ded1fb}.strategy-update-metric-card.yellow{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#f1d99b}.strategy-update-metric-icon{color:#0b63ff;background:#e9f1ff;border-radius:12px;flex:none;place-items:center;width:32px;height:32px;display:grid}.strategy-update-metric-card.green .strategy-update-metric-icon{color:#18a66c;background:#ddf7e9}.strategy-update-metric-card.purple .strategy-update-metric-icon{color:#7445d8;background:#efe7ff}.strategy-update-metric-card.yellow .strategy-update-metric-icon{color:#e08a00;background:#fff0ca}.strategy-update-metric-card span,.strategy-update-metric-card small{color:#65748b;font-size:11px;display:block}.strategy-update-metric-card strong{color:#121d33;letter-spacing:0;margin:5px 0 3px;font-family:Manrope,sans-serif;font-size:18px;line-height:1;display:block}.strategy-update-metric-card small{color:#738198}.strategy-update-progress-line.strategy-update-progress-success{background:#e4ebf6;border-radius:999px;height:6px;margin:0 0 22px;overflow:hidden}.strategy-update-progress-line.strategy-update-progress-success span{border-radius:inherit;background:linear-gradient(90deg,#1faf73,#29c482);height:100%;transition:width .55s;display:block;box-shadow:0 0 22px #1faf7345}.strategy-update-progress-line.strategy-update-progress-success.active span{background:linear-gradient(90deg,#2463eb,#77a0ff)}.strategy-update-progress-line.strategy-update-progress-success.failed span{background:#df6161}.strategy-update-workspace-premium{grid-template-columns:minmax(0,1.56fr) minmax(420px,.94fr);align-items:stretch;gap:18px;display:grid}.strategy-update-workspace-premium .strategy-update-pipeline,.strategy-update-summary-card,.strategy-update-full-output{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd8;border:1px solid #e0e8f4;border-radius:20px;box-shadow:0 14px 38px #20355c10}.strategy-update-workspace-premium .strategy-update-pipeline{padding:24px;animation:.42s 40ms both strategy-update-fade-up}.strategy-update-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.strategy-update-section-heading h2,.strategy-update-summary-heading h2{color:#192640;letter-spacing:0;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:18px;line-height:1.1}.strategy-update-section-heading p{color:#617089;margin:0;font-size:13px}.strategy-update-live-badge{color:#65748b;letter-spacing:.08em;background:#f2f5fa;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:10px;font-weight:900;display:inline-flex}.strategy-update-live-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.strategy-update-live-badge.running{color:#0b63ff;background:#edf4ff}.strategy-update-live-badge.running i{animation:1s infinite strategy-update-pulse}.strategy-update-live-badge.complete{color:#168765;background:#e8f8f0;animation:.7s both strategy-update-badge-pulse}.strategy-update-live-badge.failed{color:#c95050;background:#fff0f0}.strategy-update-stage-list{gap:14px;display:grid}.strategy-update-stage-premium{background:linear-gradient(110deg,#fbfdff 0%,#fff 100%);border:1px solid #dfe8f3;border-radius:16px;grid-template-columns:38px 64px minmax(210px,1fr) minmax(280px,.92fr) 108px 38px;align-items:center;gap:16px;min-height:124px;padding:18px 16px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;animation:.38s both strategy-update-fade-up;display:grid;position:relative;overflow:hidden}.strategy-update-stage-premium:nth-child(2){animation-delay:50ms}.strategy-update-stage-premium:nth-child(3){animation-delay:.1s}.strategy-update-stage-premium:hover{transform:translateY(-2px);box-shadow:0 16px 34px #20355c12}.strategy-update-stage-premium.complete{background:linear-gradient(110deg,#effbf5 0%,#fff 64%);border-color:#bfead4}.strategy-update-stage-premium.running{background:linear-gradient(110deg,#f2f7ff 0%,#fff 64%);border-color:#a8c2f4}.strategy-update-stage-premium.failed{background:linear-gradient(110deg,#fff7f7 0%,#fff 64%);border-color:#efc2c2}.strategy-update-stage-premium.blocked{background:linear-gradient(110deg,#fffaf0 0%,#fff 64%);border-color:#ead9a8}.strategy-update-stage-premium.warning{background:linear-gradient(110deg,#fffaf0 0%,#fff 64%);border-color:#f2d39a}.strategy-update-stage-number{color:#738198;background:#edf2f7;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.strategy-update-stage-premium.complete .strategy-update-stage-number{color:#fff;background:#1faf73}.strategy-update-stage-premium.running .strategy-update-stage-number{color:#0b63ff;background:#e4efff}.strategy-update-stage-premium.failed .strategy-update-stage-number{color:#fff;background:#df6161}.strategy-update-stage-premium.blocked .strategy-update-stage-number{color:#a87a16;background:#fff0c7}.strategy-update-stage-premium.warning .strategy-update-stage-number{color:#fff;background:#d8941c}.strategy-update-stage-icon{color:#0b63ff;background:#edf4ff;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.strategy-update-stage-premium.complete .strategy-update-stage-icon{color:#18a66c;background:#ddf7e9}.strategy-update-stage-premium.failed .strategy-update-stage-icon{color:#c95050;background:#ffe9e9}.strategy-update-stage-premium.blocked .strategy-update-stage-icon{color:#a87a16;background:#fff1c9}.strategy-update-stage-premium.warning .strategy-update-stage-icon{color:#b8780d;background:#fff1c9}.strategy-update-stage-copy{gap:6px;min-width:0;display:grid}.strategy-update-stage-copy strong{color:#17243c;font-size:15px}.strategy-update-stage-copy span{color:#617089;max-width:380px;font-size:12px;line-height:1.45}.strategy-update-stage-copy small{color:#79879d;font-family:IBM Plex Mono,monospace;font-size:10px}.strategy-update-stage-stats{border-left:1px solid #e8eef6;grid-template-columns:repeat(3,minmax(76px,1fr));gap:12px;padding-left:18px;display:grid}.strategy-update-stage-stats div{min-width:0}.strategy-update-stage-stats span,.strategy-update-stage-result span{color:#74839a;align-items:center;gap:5px;font-size:10px;line-height:1.25;display:flex}.strategy-update-stage-stats strong{color:#111d34;overflow-wrap:anywhere;margin-top:8px;font-size:14px;display:block}.strategy-update-stage-result{align-content:center;gap:8px;display:grid}.strategy-update-stage-result strong{color:#168765;font-size:13px}.strategy-update-stage-result span{color:#168765}.strategy-update-stage-premium.waiting .strategy-update-stage-result strong,.strategy-update-stage-premium.waiting .strategy-update-stage-result span{color:#7b889c}.strategy-update-stage-premium.running .strategy-update-stage-result strong,.strategy-update-stage-premium.running .strategy-update-stage-result span{color:#0b63ff}.strategy-update-stage-premium.failed .strategy-update-stage-result strong,.strategy-update-stage-premium.failed .strategy-update-stage-result span{color:#c95050}.strategy-update-stage-premium.blocked .strategy-update-stage-result strong,.strategy-update-stage-premium.blocked .strategy-update-stage-result span{color:#a87a16}.strategy-update-stage-premium.warning .strategy-update-stage-result strong,.strategy-update-stage-premium.warning .strategy-update-stage-result span{color:#b8780d}.strategy-update-dte-details{border-top:1px solid #e8eef6;grid-area:2/3/auto/6;grid-template-columns:1fr;gap:10px;padding-top:12px;display:grid}.strategy-update-dte-details-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strategy-update-dte-details-heading>div{gap:3px;min-width:0;display:grid}.strategy-update-dte-details-heading strong{color:#1c2a42;font-size:11px}.strategy-update-dte-details-heading span,.strategy-update-dte-started span,.strategy-update-dte-timeline-item>span:last-child{color:#8190a4;font-size:9px;line-height:1.25}.strategy-update-dte-details-toggle{color:#6980a2;cursor:pointer;background:#fff;border:1px solid #d9e5f5;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.strategy-update-dte-details-toggle:hover{color:#0b63ff;background:#f5f9ff;border-color:#9bbdf7}.strategy-update-dte-details.collapsed{padding-bottom:0}.strategy-update-dte-started{align-items:baseline;gap:8px;display:flex}.strategy-update-dte-started strong{color:#1c2a42;font-size:10px}.strategy-update-dte-timeline{gap:7px;display:grid}.strategy-update-dte-timeline-item{background:#fbfcfe;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:22px 150px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:26px;padding:5px 8px;display:grid}.strategy-update-dte-timeline-number{color:#0b63ff;background:#eaf2ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.strategy-update-dte-timeline-item>strong{color:#26344d;font-size:10px}.strategy-update-dte-timeline-item>span:last-child{overflow-wrap:anywhere}.strategy-update-dte-live-output{background:#f7faff;border:1px solid #e5edf8;border-radius:9px;gap:5px;padding:8px 10px;display:grid}.strategy-update-dte-live-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.strategy-update-dte-live-heading strong{color:#26344d;font-size:10px}.strategy-update-dte-live-heading span{color:#5b78a6;font-size:9px}.strategy-update-dte-live-line{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:4px;min-width:0;display:grid}.strategy-update-dte-live-line>span{color:#0b63ff;font-size:12px;line-height:1.35}.strategy-update-dte-live-line code{overflow-wrap:anywhere;color:#53647d;white-space:pre-wrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.35}.strategy-update-dte-live-empty{color:#8190a4;font-size:9px}@media (width<=980px){.strategy-update-dte-details{grid-area:3/3/auto/5}}@media (width<=760px){.strategy-update-dte-details{grid-area:4/3/auto/4}.strategy-update-dte-details-heading{align-items:flex-start}.strategy-update-dte-timeline-item{grid-template-columns:22px minmax(0,1fr)}.strategy-update-dte-timeline-item>span:last-child{grid-column:2}.strategy-update-dte-live-heading{flex-direction:column;align-items:flex-start;gap:3px}}.strategy-update-stage-run-button{color:#0b63ff;cursor:pointer;background:#fff;border:1px solid #d6e3f7;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-grid;box-shadow:0 8px 20px #20355c0c}.strategy-update-stage-run-button:hover:not(:disabled){background:#f5f9ff;border-color:#8fb4ff;transform:translateY(-1px)}.strategy-update-stage-run-button:disabled{color:#aab5c6;box-shadow:none;cursor:not-allowed;background:#f5f7fb;border-color:#e6ebf3}.strategy-update-summary-card{flex-direction:column;animation:.42s 80ms both strategy-update-fade-up;display:flex;overflow:hidden}.strategy-update-summary-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 13px;display:flex}.strategy-update-summary-heading h2{margin:0}.strategy-update-summary-heading>span{color:#65748b;background:#f1f5fa;border-radius:11px;padding:8px 13px;font-size:11px;font-weight:800}.strategy-update-summary-section{border-bottom:1px solid #edf1f6;padding:16px 24px}.strategy-update-summary-section:last-child{border-bottom:0}.strategy-update-summary-section h3{color:#16233a;margin:0 0 13px;font-size:13px}.strategy-update-summary-list{gap:10px;display:grid}.strategy-update-summary-list div{color:#263653;align-items:center;gap:11px;font-size:12px;display:flex}.strategy-update-summary-list div svg{color:#9caabd;flex:none}.strategy-update-summary-list div.complete svg{color:#1faf73}.strategy-update-summary-list div.failed svg{color:#df6161}.strategy-update-summary-list div.warning svg{color:#d8941c}.strategy-update-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-update-overview-grid>div{background:#f6f9ff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;min-height:86px;padding:12px;display:flex}.strategy-update-overview-grid>div:nth-child(2){background:#f3fbf7}.strategy-update-overview-grid>div:nth-child(3){background:#faf7ff}.strategy-update-overview-grid>div:nth-child(4){background:#f8faff}.strategy-update-overview-grid svg{color:#4f6790}.strategy-update-overview-grid span,.strategy-update-overview-grid small{color:#65748b;font-size:11px}.strategy-update-overview-grid strong{color:#111d34;overflow-wrap:anywhere;margin-top:5px;font-size:14px}.strategy-update-overview-grid small{margin-top:auto}.strategy-update-database-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.84fr);align-items:center;gap:18px;display:grid}.strategy-update-database-details{gap:10px;display:grid}.strategy-update-database-details div{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;display:flex}.strategy-update-database-details span{color:#65748b;font-size:12px}.strategy-update-database-details strong{color:#17243c;text-align:right;overflow-wrap:anywhere;max-width:240px;font-size:12px}.strategy-update-success-donut-wrap{justify-content:center;align-items:center;gap:20px;display:flex}.strategy-update-success-donut{background:conic-gradient(#22b977 var(--donut-progress), #e7edf4 0);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}.strategy-update-success-donut:before{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.strategy-update-success-donut>div{z-index:1;place-items:center;display:grid;position:relative}.strategy-update-success-donut strong{color:#16233a;font-family:Manrope,sans-serif;font-size:18px}.strategy-update-success-donut span{color:#65748b;font-size:11px}.strategy-update-success-legend{color:#45546d;gap:8px;font-size:12px;display:grid}.strategy-update-success-legend div{white-space:nowrap;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.strategy-update-success-legend i{background:#22b977;border-radius:50%;width:10px;height:10px}.strategy-update-success-legend i.warning{background:#f0a11a}.strategy-update-success-legend i.error{background:#df6161}.strategy-update-success-legend strong{color:#17243c}.strategy-update-full-output{flex-direction:column;margin-top:18px;padding:0;display:flex;overflow:hidden}.strategy-update-full-output summary{color:#526078;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.strategy-update-full-output summary::-webkit-details-marker{display:none}.strategy-update-full-output summary span{align-items:center;gap:8px;display:inline-flex}.strategy-update-full-output summary small{color:#65748b;background:#f1f5fa;border-radius:10px;padding:6px 10px;font-size:11px}.strategy-update-full-output pre{color:#c8d5e9;white-space:pre-wrap;background:#1b263b;max-height:310px;margin:0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.55;overflow:auto}.strategy-update-actions{justify-content:flex-start;align-items:center;gap:14px;margin-top:28px;display:flex}.strategy-update-run-again-button{border-radius:12px;justify-content:center;min-width:250px;height:48px;font-size:14px;box-shadow:0 13px 28px #2463eb30}.strategy-update-spin{animation:1s linear infinite strategy-update-spin}@keyframes strategy-update-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes strategy-update-success-pop{0%{transform:scale(.96)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes strategy-update-ring{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.08)}}@keyframes strategy-update-badge-pulse{0%{box-shadow:0 0 #1faf7330}to{box-shadow:0 0 0 12px #1faf7300}}@media (width<=1320px){.strategy-update-workspace-premium{grid-template-columns:1fr}.strategy-update-stage-premium{grid-template-columns:34px 58px minmax(0,1fr) 108px 38px}.strategy-update-stage-stats{border-top:1px solid #e8eef6;border-left:0;grid-area:2/3/auto/6;padding-top:12px;padding-left:0}}@media (width<=1120px){.strategy-update-hero-premium{grid-template-columns:1fr}.strategy-update-metric-grid{width:100%}}@media (width<=760px){.strategy-update-page .page-main{padding-left:20px;padding-right:20px}.strategy-update-hero-copy{flex-direction:column;align-items:flex-start}.strategy-update-metric-grid,.strategy-update-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-update-stage-premium{grid-template-columns:30px 50px minmax(0,1fr) 38px;gap:12px}.strategy-update-stage-stats{grid-column:3/5;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-update-stage-result{grid-area:3/3/auto/4}.strategy-update-stage-run-button{grid-area:1/4}.strategy-update-database-layout{grid-template-columns:1fr}.strategy-update-success-donut-wrap{justify-content:flex-start}}@media (width<=540px){.strategy-update-metric-grid,.strategy-update-overview-grid{grid-template-columns:1fr}.strategy-update-stage-stats{grid-column:1/-1;grid-template-columns:1fr 1fr}.strategy-update-stage-result{grid-column:1/-1}.strategy-update-actions{flex-direction:column;align-items:stretch}.strategy-update-actions button,.strategy-update-run-again-button{justify-content:center;width:100%}}.strategy-settings-backdrop{z-index:50;background:#16233a55;justify-content:flex-end;display:flex;position:fixed;inset:0}.strategy-settings-panel{box-sizing:border-box;background:#fff;width:min(430px,100%);height:100%;padding:30px;overflow:auto;box-shadow:-18px 0 40px #20355c26}.strategy-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.strategy-settings-header h2{color:#1c273d;margin:8px 0 0;font-family:Manrope,sans-serif;font-size:22px}.strategy-settings-close{color:#66748a;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.strategy-settings-close:hover{color:#2463eb;background:#f5f8ff;border-color:#b9cdf8}.strategy-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.strategy-settings-field{background:#fbfcff;border:1px solid #e7edf6;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.strategy-settings-field.wide{grid-column:1/-1}.strategy-settings-field>span{color:#8793a7;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.strategy-settings-field>strong{color:#26344d;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.strategy-settings-edit{justify-content:center;width:100%}@media (width<=720px){.strategy-detail-shell .page-main{padding:24px 16px 40px}.strategy-detail-shell .strategy-detail-grid{grid-template-columns:1fr}.strategy-detail-meta-actions{justify-content:space-between;width:100%}}@media (width<=600px){.strategy-settings-panel{padding:24px 18px}.strategy-settings-list{grid-template-columns:1fr}.strategy-settings-field.wide{grid-column:auto}}html{min-height:100%;overflow-y:auto}body{min-height:100%;overflow-x:clip}.app-shell{height:auto;min-height:100vh}.new-strategy-shell{min-height:100vh;overflow-x:clip}.new-strategy-shell .page-main{width:auto;max-width:none;padding:54px clamp(24px,5vw,72px) 88px}.new-strategy-shell .new-strategy-intro{margin-bottom:32px}.new-strategy-shell .new-strategy-layout{display:block}.new-strategy-shell .new-strategy-card{border-radius:22px;width:100%;padding:32px}.new-strategy-shell .new-strategy-card-header{margin-bottom:32px}.new-strategy-shell .new-strategy-card-header h2{font-size:24px}.new-strategy-shell .new-strategy-layerbar{gap:10px;margin-bottom:20px;padding:10px}.new-strategy-shell .new-strategy-layer{gap:10px;min-height:46px;padding:0 14px;font-size:12px}.new-strategy-shell .new-strategy-layer span{width:24px;height:24px;font-size:11px}.new-strategy-shell .new-strategy-form-grid,.new-strategy-shell .new-strategy-risk-grid{gap:20px}.new-strategy-shell .new-strategy-field{gap:9px}.new-strategy-shell .new-strategy-field input,.new-strategy-shell .new-strategy-field select{height:52px;padding:0 14px;font-size:13px}.new-strategy-shell .new-strategy-field textarea{min-height:120px;padding:14px;font-size:13px}.new-strategy-shell .new-strategy-choice-grid{gap:16px}.new-strategy-shell .new-strategy-choice{gap:13px;min-height:170px;padding:20px}.new-strategy-shell .new-strategy-choice strong{font-size:15px}.new-strategy-shell .new-strategy-choice small{font-size:12px;line-height:1.55}.new-strategy-shell .new-strategy-subcard{padding:22px}.new-strategy-shell .new-strategy-subcard h3{font-size:15px}.new-strategy-shell .new-strategy-section-title,.new-strategy-shell .new-strategy-instrument-stack>.new-strategy-section-title,.new-strategy-shell .new-strategy-universe-layer>.new-strategy-section-title{padding:20px 22px}.new-strategy-shell .universe-segment-grid{gap:16px}.new-strategy-shell .universe-segment-choice{gap:10px;min-height:118px;padding:17px}.new-strategy-shell .universe-instrument-grid{gap:16px}.new-strategy-shell .universe-instrument-choice{min-height:62px;padding:12px 14px}.new-strategy-shell .instrument-choice-grid{gap:12px}.new-strategy-shell .instrument-choice{min-height:62px;padding:11px 13px}.new-strategy-shell .new-strategy-actions{margin-top:32px;padding-top:24px}@media (width<=760px){.new-strategy-shell .page-main{padding:32px 20px 64px}.new-strategy-shell .new-strategy-card{padding:22px}}.progress-stepper .step{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:700;line-height:normal}.progress-stepper .step-number{width:20px;height:20px;font-size:10px;font-weight:800}.progress-stepper .step:disabled{cursor:default}.progress-stepper .step:not(:disabled):hover{color:#0b63ff}.strategy-update-header-actions{align-items:center;gap:9px;display:flex}.strategy-update-live-log-card{min-height:420px}.strategy-update-live-log-badge{align-items:center;gap:6px;display:inline-flex;color:#0b63ff!important;background:#edf4ff!important}.strategy-update-live-log-badge i{background:#0b63ff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite strategy-update-live-pulse}.strategy-update-live-log-heading-actions{align-items:center;gap:8px;display:flex}.strategy-update-live-download-button{min-height:28px;padding:0 9px;font-size:9px}.strategy-update-next-stage{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.strategy-update-next-stage>span{color:#52627d;font-size:11px;font-weight:800}.strategy-update-next-button,.strategy-update-download-button{color:#fff;cursor:pointer;background:#2463eb;border:1px solid #2463eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.strategy-update-next-button{min-height:32px;padding:0 12px}.strategy-update-next-button:hover,.strategy-update-download-button:hover{background:#1c52c7;border-color:#1c52c7}.strategy-update-output-card{background:#fff;border:1px solid #e2e9f4;border-radius:12px;margin-top:18px;overflow:hidden}.strategy-update-output-actions{justify-content:space-between;align-items:center;gap:12px;padding:13px 17px 0;display:flex}.strategy-update-output-actions strong{color:#52627d;font-size:11px;font-weight:900}.strategy-update-download-button{min-height:30px;padding:0 10px}.strategy-update-output-card .strategy-update-full-output{border:0;border-radius:0;margin-top:0}.strategy-update-live-log-badge.unavailable{color:#bd5a24!important;background:#fff3e9!important}.strategy-update-live-log-badge.unavailable i{background:#d97732;animation:none}.strategy-update-live-log-active{background:#f8fbff;border-bottom:1px solid #edf1f6;gap:5px;padding:16px 24px;display:grid}.strategy-update-live-log-active.unavailable{background:#fffaf4}.strategy-update-live-log-active span{color:#8190a4;font-size:10px}.strategy-update-live-log-active strong{color:#1b2a44;font-size:13px}.strategy-update-live-log-active small{color:#8190a4;font-size:10px;line-height:1.4}.strategy-update-live-log-warning{color:#9a5a20;background:#fff8ef;border:1px solid #f3d2a9;border-radius:9px;margin:12px 24px 0;padding:10px 12px;font-size:10px;line-height:1.45}.strategy-update-live-log-body{gap:14px;max-height:560px;padding:18px 24px 22px;display:grid;overflow:auto}.strategy-update-live-log-section{gap:7px;display:grid}.strategy-update-live-log-section>strong{color:#263653;font-size:11px}.strategy-update-live-log-section pre{color:#526078;white-space:pre-wrap;background:#fbfcff;border:1px solid #e2e9f4;border-radius:9px;max-height:180px;margin:0;padding:11px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5;overflow:auto}.strategy-update-live-log-empty{color:#8190a4;padding:20px 0;font-size:11px}.strategy-update-header-override-button{color:#b47a11;cursor:pointer;background:#fffaf0;border:1px solid #f0d9a5;border-radius:13px;place-items:center;width:48px;height:48px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 10px 26px #8b651412}.strategy-update-header-override-button:hover:not(:disabled){background:#fff6dc;border-color:#d8b86b;transform:translateY(-1px);box-shadow:0 14px 32px #8b651424}.strategy-update-header-override-button[aria-expanded=true]{background:#ffefbe;border-color:#c99e3b}.strategy-update-header-override-button:disabled{color:#a7b3c6;cursor:wait;background:#f4f6fa}@keyframes strategy-update-live-pulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=600px){.strategy-update-header-actions{gap:6px}.strategy-update-live-log-body,.strategy-update-live-log-active{padding-left:16px;padding-right:16px}}:where(.reference-card,.reference-subview,.dashboard-settings-card,.performance-v2-card,.es-kpi-card,.es-kpi-group,.es-stat-strip,.es-panel,.es-blank-panel,.es-pyramid-panel,.es-insight,.drawdown-hero-panel,.drawdown-hero-stat,.trade-analytics-main-card,.pyramiding-panel,.pyramiding-panel-expanded,.strategy-detail-section,.strategy-update-pipeline,.strategy-update-console-card,.strategy-update-summary-card,.strategy-update-metric-card,.strategy-card,.create-card,.connection-card,.connection-console,.service-detail-panel,.metadata-stat-card,.schema-explorer-panel,.metadata-details-card,.columns-grid-panel,.metadata-simple-grid,.new-strategy-card){box-shadow:none!important}.settings-hub-embedded{background:0 0;width:100%;min-height:0}.settings-hub-embedded-main{width:100%;max-width:none;margin:0;padding:0 0 24px}.strategy-update-embedded{background:0 0;width:100%;min-height:0}.strategy-update-embedded .page-main{width:100%;max-width:none;margin:0;padding:0 0 24px}.strategy-update-embedded-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;display:flex}.strategy-update-embedded-actions .strategy-update-header-run-button,.strategy-update-embedded-actions .strategy-update-header-override-button{border-radius:8px;width:32px;height:32px}.strategy-loading-state{color:#2463eb;justify-content:center;align-items:center;gap:14px;min-height:260px;margin:0 auto;display:flex}.strategy-loading-state h1{color:#1c273d;margin:0 0 6px;font-size:24px}.strategy-loading-state p{color:#8a94a5;margin:0;font-size:12px}.strategy-loading-spinner{border:3px solid #dce8ff;border-top-color:#2463eb;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite strategy-loading-spin}@keyframes strategy-loading-spin{to{transform:rotate(360deg)}}:where(.reference-card:hover,.reference-subview:hover,.dashboard-settings-card:hover,.es-kpi-card:hover,.es-kpi-group:hover,.es-stat-strip:hover,.es-panel:hover,.es-insight:hover,.strategy-card:hover,.create-card:hover,.connection-card:hover){box-shadow:none!important}:is(.reference-card,.reference-kpi,.reference-ratio,.reference-highlight,.reference-stat,.reference-stats-row,.reference-merged-kpi,.performance-v2-card,.performance-v2-kpi,.performance-v2-analytics-summary,.es-kpi-card,.es-kpi-group,.es-mini-kpi,.es-stat,.es-blank-panel,.es-pyramid-panel,.es-pyramid-kpi,.es-insight,.drawdown-hero-panel,.drawdown-hero-stat,.trade-analytics-main-card,.time-kpi,.time-card,.time-insights-card,.time-insight,.strategy-update-stage,.strategy-update-stage-premium,.strategy-update-metric-card,.strategy-update-summary-card,.strategy-update-pipeline,.strategy-update-console-card,.strategy-update-overview-grid>div,.strategy-update-database-details>div,.settings-editor-card,.settings-pyramid-card,.settings-risk-card,.settings-hub-loading,.settings-hub-error,.strategy-card,.create-card,.new-strategy-card,.new-strategy-choice,.pyramiding-panel,.pyramiding-panel-expanded,.strategy-detail-section,.connection-card,.connection-console,.service-detail-panel,.metadata-stat-card,.schema-explorer-panel,.metadata-details-card,.columns-grid-panel,.metadata-simple-grid,.risk-detail-card,[class*=-tile],[class*=-metric-card],[class*=-summary-card],[class*=-card]){transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}:is(.reference-card,.reference-kpi,.reference-ratio,.reference-highlight,.reference-stat,.reference-stats-row,.reference-merged-kpi,.performance-v2-card,.performance-v2-kpi,.performance-v2-analytics-summary,.es-kpi-card,.es-kpi-group,.es-mini-kpi,.es-stat,.es-blank-panel,.es-pyramid-panel,.es-pyramid-kpi,.es-insight,.drawdown-hero-panel,.drawdown-hero-stat,.trade-analytics-main-card,.time-kpi,.time-card,.time-insights-card,.time-insight,.strategy-update-stage,.strategy-update-stage-premium,.strategy-update-metric-card,.strategy-update-summary-card,.strategy-update-pipeline,.strategy-update-console-card,.strategy-update-overview-grid>div,.strategy-update-database-details>div,.settings-editor-card,.settings-pyramid-card,.settings-risk-card,.settings-hub-loading,.settings-hub-error,.strategy-card,.create-card,.new-strategy-card,.new-strategy-choice,.pyramiding-panel,.pyramiding-panel-expanded,.strategy-detail-section,.connection-card,.connection-console,.service-detail-panel,.metadata-stat-card,.schema-explorer-panel,.metadata-details-card,.columns-grid-panel,.metadata-simple-grid,.risk-detail-card,[class*=-tile],[class*=-metric-card],[class*=-summary-card],[class*=-card]):is(:hover,:focus-within){transform:translateY(-2px);background:#eef5ff!important;border-color:#8fb5ff!important;box-shadow:0 7px 16px #1f6df224!important}:is(.reference-content-grid>.reference-card,.reference-three-grid>.reference-card,.reference-card.reference-strip):is(:hover,:focus-within){box-shadow:none!important;background:#fff!important;border-color:#c8daf5!important;transform:none!important}:is(.reference-card,.reference-subview,.dashboard-settings-card,.performance-v2-card,.es-panel,.es-blank-panel,.es-pyramid-panel,.drawdown-hero-panel,.trade-analytics-main-card,.time-card,.pyramiding-panel,.pyramiding-panel-expanded,.strategy-detail-section,.strategy-update-pipeline,.strategy-update-console-card,.strategy-update-summary-card,.connection-console,.service-detail-panel,.schema-explorer-panel,.metadata-details-card,.columns-grid-panel,.metadata-simple-grid,.new-strategy-card,.settings-editor-card,.settings-pyramid-card,.settings-risk-card):is(:hover,:focus-within),:is(.trade-analytics-deployment-card,.trade-analytics-trade-filters,.trade-analytics-kpis,.time-kpi-row,.time-main-row,.time-third-row,.time-insights-row,.time-card,.time-insights-card,.time-heatmap-wrap,.time-comparison-wrap,.strategy-update-workspace,.strategy-update-pipeline,.strategy-update-console-card,.strategy-update-summary-section,.strategy-update-live-log-section,.strategy-update-database-layout,.settings-hub-panel,.settings-editor-card,.settings-pyramid-card,.trade-entry-summary,.trade-entry-sections,.trade-entry-section):is(:hover,:focus-within){border-color:var(--line)!important;box-shadow:none!important;background:#fff!important;transform:none!important}:is(.trade-analytics-kpis>.reference-kpi,.time-kpi,.time-insight,.strategy-update-stage,.strategy-update-metric-card,.strategy-update-summary-card,.strategy-update-overview-grid>div,.strategy-update-database-details>div,.settings-risk-card,.settings-pyramid-field,.trade-entry-summary-card,.trade-entry-section-stats .trade-entry-section-stat):is(:hover,:focus-within){transform:translateY(-2px);background:#eef5ff!important;border-color:#8fb5ff!important;box-shadow:0 7px 16px #1f6df224!important}:is(.trade-analytics-kpis>.reference-kpi,.time-kpi,.time-insight,.strategy-update-stage,.strategy-update-metric-card,.strategy-update-summary-card,.strategy-update-overview-grid>div,.strategy-update-database-details>div,.settings-risk-card,.settings-pyramid-field,.trade-entry-summary-card,.trade-entry-section-stats .trade-entry-section-stat){transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative}.time-analytics-page :is(.time-kpi-row,.time-main-row,.time-third-row,.time-card,.time-heatmap-wrap,.time-comparison-wrap,.time-insights-card,.time-insights-row):is(:hover,:focus-within),.strategy-update-page :is(.strategy-update-workspace,.strategy-update-pipeline,.strategy-update-console-card,.strategy-update-summary-card,.strategy-update-summary-section,.strategy-update-live-log-section,.strategy-update-database-layout):is(:hover,:focus-within),.settings-hub-page :is(.settings-hub-panel,.settings-editor-card,.settings-pyramid-card):is(:hover,:focus-within),.trade-entry-page :is(.trade-entry-summary,.trade-entry-sections,.trade-entry-section):is(:hover,:focus-within){box-shadow:none!important;background:#fff!important;border-color:#e5ebf4!important;transform:none!important}.trade-entry-page .trade-entry-section.call:is(:hover,:focus-within){border-color:#f0d7d9!important}.trade-entry-page .trade-entry-section.put:is(:hover,:focus-within){border-color:#cfe8da!important}.time-analytics-page :is(.time-kpi,.time-insight):is(:hover,:focus-within),.strategy-update-page :is(.strategy-update-metric-card,.strategy-update-stage,.strategy-update-overview-grid>div,.strategy-update-database-details>div):is(:hover,:focus-within),.settings-hub-page :is(.settings-risk-card,.settings-pyramid-field):is(:hover,:focus-within),.trade-entry-page :is(.trade-entry-summary-card,.trade-entry-section-stats .trade-entry-section-stat):is(:hover,:focus-within){z-index:1;background:#eef5ff!important;border-color:#8fb5ff!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #1f6df224!important}.login-shell .login-card:is(:hover,:focus-within),.login-shell .login-showcase-card:is(:hover,:focus-within){background:#fffffff0!important;border-color:#e1e7ed!important;transform:none!important;box-shadow:0 23px 38px #1a304e1a,0 3px 9px #334e6f09!important}.strategy-update-page .page-main{width:min(100%,1640px);margin:0 auto}.strategy-update-date-card{border-color:#d9e4f2;position:relative;box-shadow:0 8px 24px #20355c0f}.strategy-update-date-card+.strategy-update-date-card{margin-top:12px}.strategy-update-date-controls{justify-content:flex-end}.strategy-update-date-button:focus-visible,.strategy-update-stage-run-button:focus-visible,.strategy-update-dte-details-toggle:focus-visible,.strategy-update-download-button:focus-visible,.strategy-update-next-button:focus-visible,.strategy-update-header-run-button:focus-visible,.strategy-update-cancel-button:focus-visible{outline-offset:2px;outline:3px solid #2463eb3d}.strategy-update-summary-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.strategy-update-summary-status{color:#64748b;text-align:center;background:#f1f5fa;border-radius:999px;min-width:78px;padding:8px 11px;font-size:10px;font-weight:900}.strategy-update-summary-status.completed,.strategy-update-summary-status.preloaded{color:#168765;background:#e8f8f0}.strategy-update-summary-status.failed,.strategy-update-summary-status.stale,.strategy-update-summary-status.interrupted,.strategy-update-summary-status.cancelled{color:#bd4b55;background:#fff0f1}.strategy-update-summary-status.running{color:#0b63ff;background:#edf4ff}.strategy-update-summary-status.ready,.strategy-update-summary-status.pending{color:#65748b;background:#f1f5fa}.strategy-update-summary-download-button{white-space:nowrap;min-height:32px}.strategy-update-summary-list div{background:#fbfcfe;border-radius:8px;min-height:28px;padding:5px 8px}.strategy-update-summary-list div.running{color:#0b63ff;background:#f1f6ff}.strategy-update-summary-list div.waiting{color:#718096}.strategy-update-summary-list div.blocked{color:#9b721b;background:#fffaf0}.strategy-update-summary-list div.running svg{color:#0b63ff}.strategy-update-summary-list div.blocked svg{color:#b47a11}.strategy-update-stage-locked{color:#a7b3c4;cursor:help;background:#f6f8fb;border:1px solid #e5ebf3;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.strategy-update-live-log-badge.lost{color:#bd4b55!important;background:#fff0f1!important}.strategy-update-live-log-badge.lost i{background:#df6161;animation:none}.strategy-update-live-log-active.lost{background:#fff7f7}.strategy-update-live-log-active.lost small{color:#bd4b55}.strategy-update-live-log-body{overscroll-behavior:contain;scrollbar-color:#c6d3e4 transparent;scrollbar-width:thin}.strategy-update-live-log-section pre{overflow-wrap:anywhere;tab-size:2}.strategy-update-full-output summary:focus-visible{outline-offset:-3px;outline:3px solid #2463eb33}@media (width<=1320px){.strategy-update-page .page-main{width:100%}}@media (width<=760px){.strategy-update-summary-heading{flex-direction:column;align-items:flex-start}.strategy-update-summary-heading-actions{justify-content:space-between;width:100%}.strategy-update-date-controls{justify-content:flex-start}}@media (width<=540px){.strategy-update-summary-heading-actions{flex-direction:column;align-items:stretch}.strategy-update-summary-download-button,.strategy-update-summary-status{width:100%}}.strategy-update-durable-progress{background:#fbfdff;border-bottom:1px solid #edf1f6;gap:12px;padding:16px 20px;display:grid}.strategy-update-durable-progress.unavailable{background:#fffaf4}.strategy-update-durable-progress.lost{background:#fff7f7}.strategy-update-durable-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-update-durable-heading>div{gap:3px;display:grid}.strategy-update-durable-heading strong{color:#263653;font-size:11px;font-weight:900}.strategy-update-durable-heading span:not(.strategy-update-durable-state){color:#8190a4;font-size:9px}.strategy-update-durable-state{color:#0b63ff;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#edf4ff;border-radius:999px;max-width:150px;padding:5px 9px;font-size:9px;font-weight:900;overflow:hidden}.strategy-update-durable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.strategy-update-durable-grid>div{background:#fff;border:1px solid #e7eef7;border-radius:9px;min-width:0;padding:8px 9px}.strategy-update-durable-grid span,.strategy-update-durable-lists span,.strategy-update-durable-activity span{color:#8190a4;font-size:9px;display:block}.strategy-update-durable-grid strong{overflow-wrap:anywhere;color:#263653;margin-top:4px;font-size:10px;display:block}.strategy-update-durable-lists{gap:8px;display:grid}.strategy-update-durable-lists>div{background:#f5f8fc;border-radius:9px;padding:8px 9px}.strategy-update-durable-lists p{color:#52627d;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.strategy-update-durable-activity,.strategy-update-durable-error,.strategy-update-durable-note{margin:0;font-size:10px;line-height:1.45}.strategy-update-durable-activity{color:#52627d}.strategy-update-durable-activity span{margin-right:5px;font-weight:800;display:inline}.strategy-update-durable-error{color:#bd4b55;background:#fff0f1;border:1px solid #f1cdd0;border-radius:8px;padding:8px 9px}.strategy-update-durable-note{color:#8190a4}@media (width<=600px){.strategy-update-durable-progress{padding-left:16px;padding-right:16px}.strategy-update-durable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-spacer{justify-content:flex-end;align-items:center;gap:10px;min-width:220px;display:flex}.page-info-button{color:#2463eb;background:#f8faff;border:1px solid #dfe6f1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.page-info-button:hover{background:#eef4ff;border-color:#a9c1f7;transform:translateY(-1px)}.page-info-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1826404d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.page-info-modal{background:#fff;border:1px solid #dfe7f3;border-radius:18px;width:min(560px,100%);max-height:min(78vh,660px);padding:24px;overflow:auto;box-shadow:0 22px 64px #1c2d4f33}.page-info-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.page-info-eyebrow{color:#2463eb;letter-spacing:.12em;font-size:9px;font-weight:900}.page-info-header h2{color:#1c273d;margin:6px 0 0;font-family:Manrope,sans-serif;font-size:21px}.page-info-close{color:#75839a;background:#fff;border:1px solid #e1e7f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.page-info-close:hover{color:#2463eb;background:#f8faff;border-color:#b9c9eb}.page-info-summary{color:#52627b;margin:16px 0;font-size:12px;line-height:1.65}.page-info-loading,.page-info-error{border-radius:8px;margin:0 0 12px;padding:9px 10px;font-size:10px;line-height:1.5}.page-info-loading{color:#3564a4;background:#f3f7fe}.page-info-error{color:#a35a5a;background:#fff4f4}.page-info-meta{background:#f8faff;border:1px solid #e8eef6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:11px;display:grid}.page-info-meta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.page-info-meta span,.page-info-related>span{color:#8996aa;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.page-info-meta strong{color:#344563;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.page-info-sections{gap:9px;display:grid}.page-info-section{background:#fbfcff;border:1px solid #e8eef6;border-radius:11px;padding:13px 14px}.page-info-section h3{color:#2d3c57;margin-bottom:5px;font-size:11px;font-weight:800}.page-info-section p{color:#77869c;margin:0;font-size:11px;line-height:1.6}.page-info-related{border-top:1px solid #edf1f7;margin-top:14px;padding-top:14px}.page-info-related>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.page-info-related>div>span{color:#3564a4;background:#f3f7fe;border:1px solid #dce7f7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}@media (width<=760px){.app-header{gap:15px;padding-left:20px;padding-right:20px}.brand{min-width:0}.brand-subtitle{display:none}.header-spacer{min-width:auto}}@media (width<=520px){.page-info-meta{grid-template-columns:1fr}}
