.book-page .pnl-header{flex-wrap:wrap;justify-content:flex-start;gap:0 20px;margin-bottom:24px}.book-page .pnl-header h1{white-space:nowrap}.book-tabs{align-items:center;gap:4px;display:flex}.book-tabs button{color:#64748b;white-space:nowrap;border-color:#0000}.book-tabs a{color:#94a3b8;padding-left:10px;font-size:10px}.book-page .pnl-toolbar{flex-basis:100%;margin-top:4px}.book-metrics,.book-movement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.book-metrics article,.book-movement-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:92px;padding:12px}.book-metrics h2,.book-movement-metrics h2{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:10px;font-weight:600;line-height:15px}.book-metrics strong,.book-movement-metrics strong{font-size:20px;font-weight:700;line-height:28px;display:block}.book-metrics small{color:#64748b;margin-top:4px;font-size:10px;line-height:15px;display:block}.book-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.book-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:24px;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000b}.book-panel h2{margin:0 0 16px;font-size:14px;font-weight:600;line-height:20px}.book-chart-empty{color:#94a3b8;place-items:center;height:320px;display:grid}.book-charts .book-panel:last-child{grid-column:1/-1}.book-symbols{margin-top:24px;position:relative}.book-symbols>.pnl-table-tools{position:absolute;top:16px;right:24px}.book-page th{padding:12px 10px}.book-page th:last-child,.book-page td:last-child{text-align:right}.book-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:14px}.book-issues>div{color:#94a3b8;place-items:center;height:84px;display:grid}.book-movement-tools{flex-wrap:wrap;gap:12px;display:flex}.book-movement-tools input,.book-movement-tools select{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:8px 12px}.book-page .pnl-filterbar{margin-bottom:16px}.book-page .pnl-display input[type=range]{width:160px}.book-page .pnl-dialog{zoom:1}.book-page button:focus-visible,.book-page a:focus-visible{outline-offset:2px;outline:2px solid #0fa3a7}@media (max-width:1100px){.book-charts{grid-template-columns:1fr}.book-metrics,.book-movement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.book-page .pnl-header{flex-direction:row}.book-tabs,.book-page .pnl-toolbar{flex-wrap:wrap}}@media (max-width:600px){.book-metrics,.book-movement-metrics{grid-template-columns:1fr}.book-panel{padding:16px}.book-page .pnl-header{gap:12px}.book-page .pnl-popover{width:auto;min-width:0;position:fixed;top:120px;left:16px;right:16px}.book-page .pnl-dialog{max-width:calc(100vw - 24px)}.book-symbols>.pnl-table-tools{position:static}.book-page .pnl-toolbar{gap:2px}.book-page .pnl-toolbar>button{padding:6px 8px}}
.prediction-settings{color:#26313e;max-width:768px;margin-left:12px;padding-top:2px;font-size:14px}.prediction-settings>header{align-items:center;gap:8px;margin-bottom:24px;display:flex}.prediction-settings h1{margin:0;font-size:26px;font-weight:700;line-height:1.3}.prediction-settings>header a{color:#9aa3b0;font-size:11px;text-decoration:none}.prediction-panel{background:#fff;border:1px solid #e2e5e9;border-radius:20px;margin-bottom:24px;padding:24px;position:relative;box-shadow:0 2px 6px #13223708}.prediction-panel h2{margin:0 0 5px;font-size:14px;font-weight:600}.prediction-panel p{color:#7a8794;margin:0 0 12px;font-size:14px;line-height:1.4}.prediction-panel p.prediction-subtle{color:#9aa4b1;margin-top:-11px;font-size:12px}.prediction-settings input,.prediction-settings select{font:inherit;color:#293340;background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:8px 12px}.prediction-settings select{width:288px;max-width:100%}.prediction-settings input[type=checkbox]{accent-color:#10a5a5;width:13px;height:13px;margin:0 8px 0 0;padding:0}.prediction-settings input:disabled,.prediction-settings select:disabled{cursor:default;color:#96a0ad;background:#fafbfc}.prediction-gate{align-items:center;gap:16px;margin-top:20px;display:flex}.prediction-gate-label{align-items:center;min-width:200px;font-size:14px;display:flex}.prediction-slider{color:#a0a8b4;flex:1;align-items:center;gap:8px;max-width:450px;font-size:10px;display:flex}.prediction-slider>div{flex:1;min-width:80px;position:relative}.prediction-slider input[type=range]{appearance:none;background:linear-gradient(90deg,#22c55e,#eab308,#f97316,#ef4444);border:0;border-radius:4px;width:100%;height:6px;padding:0;display:block}.prediction-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #0ca6ab;border-radius:50%;width:16px;height:16px}.prediction-slider small{color:#179e9f;font-size:9px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.prediction-slider output{text-align:center;color:#6b7784;width:40px;margin-left:8px;font-size:12px}.prediction-gate.off .prediction-slider{opacity:.45}.prediction-field{color:#7a8794;align-items:center;gap:8px;margin-top:22px;display:flex}.prediction-field input{width:96px}.prediction-field>span{color:#a0a8b4;font-size:12px}.prediction-modes{border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.prediction-settings button{font:inherit;cursor:pointer}.prediction-settings button:disabled{cursor:default;opacity:.5}.prediction-modes button{color:#78828e;background:#fff;border:0;border-radius:0;padding:6px 16px}.prediction-modes .selected{color:#fff;background:#10a4a5}.prediction-gear{color:#98a4b3;background:0 0;border:0;padding:0;position:absolute;top:16px;right:16px}.prediction-enabled{align-items:center;margin-top:18px;display:flex}.prediction-early{flex-wrap:wrap;gap:24px;display:flex}.prediction-quota{color:#b77926;background:#fffbeb;border:1px solid #fef0af;border-radius:7px;margin:16px 0;padding:8px 16px;font-size:12px}.prediction-action{border:1px solid #e8eaee;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.prediction-inactive-dot{background:#d1d5db;border-radius:50%;width:10px;height:10px}.prediction-action strong{font-weight:500}.prediction-action small{color:#85909d;margin-left:auto;font-size:12px}.prediction-action button,.prediction-dialog-actions>button:not(.prediction-save){color:#728090;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-size:12px}.prediction-settings>footer{align-items:center;gap:16px;margin:24px 0;display:flex}.prediction-save{color:#fff;background:#0ba5a7;border:0;border-radius:12px;padding:12px 24px}.prediction-settings>footer>span{color:#9aa3af;font-size:12px}.prediction-feedback{color:#18865c;font-size:13px}.prediction-feedback.error{color:#b91c1c}.prediction-overlay{z-index:1000;background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prediction-dialog{background:#fff;border-radius:16px;width:520px;max-width:100%;padding:24px;box-shadow:0 12px 50px #0003}.prediction-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.prediction-dialog h2{margin:0;font-size:18px;font-weight:600}.prediction-dialog header button{color:#8c96a2;background:0 0;border:0;font-size:24px}.prediction-dialog p{color:#7a8794;line-height:1.5}.prediction-dialog .prediction-subtle{font-size:12px}.prediction-dialog .prediction-field{color:#35404d;justify-content:space-between}.prediction-dialog fieldset{border:0;gap:18px;padding:0;display:grid}.prediction-dialog fieldset label{color:#7a8794;align-items:center;display:flex}.prediction-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.prediction-dialog-actions .prediction-save{border-radius:7px;padding:8px 20px}@media (max-width:700px){.prediction-settings{margin-left:0}.prediction-panel{padding:18px}.prediction-gate{flex-wrap:wrap;gap:14px}.prediction-slider{flex-basis:100%;width:100%}.prediction-settings>footer{flex-wrap:wrap}.prediction-action{gap:6px}.prediction-action strong{font-size:12px}}
.workspace:has(>.predictions-page){max-width:none;padding:32px}.predictions-mobile-head,.predictions-mobile-close,.predictions-mobile-backdrop{display:none}.predictions-page{color:#1a2332;max-width:100%;line-height:1.5}.predictions-head{flex-wrap:wrap;align-items:center;gap:16px;min-height:40px;margin-bottom:24px;display:flex}.predictions-head h1{white-space:nowrap;letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:32px}.predictions-head>a{color:#94a3b8;white-space:nowrap;font-size:12px;text-decoration:none}.predictions-ml-readiness{color:#64748b;background:#fff;border:1px solid #e5e9ee;border-radius:8px;flex-wrap:wrap;gap:6px 18px;margin:-12px 0 18px;padding:10px 14px;font-size:11px;line-height:18px;display:flex}.predictions-ml-readiness b{color:#334155;margin-right:4px;font-weight:600}.predictions-tabs{background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;display:flex}.predictions-tabs button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 16px;font-size:14px;font-weight:500;line-height:20px}.predictions-tabs button[aria-selected=true]{color:#fff;background:#0ea5a5}.predictions-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.predictions-toolbar button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:4px 8px;display:inline-flex}.predictions-toolbar>button{color:#94a3b8;padding:6px}.predictions-toolbar button[aria-pressed=true]{color:#fff;background:#0ea5a5}.predictions-toolbar button:disabled{opacity:.5;cursor:not-allowed}.predictions-toolbar button:disabled svg{width:12px;height:12px}.predictions-periods{align-items:center;gap:4px;display:flex}.predictions-filters{color:#94a3b8;background:#fff;border:1px solid #e5e9ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;margin:0 0 16px;padding:10px 16px;font-size:12px;display:flex}.predictions-filters>b{text-transform:uppercase;margin-right:4px;font-weight:400}.predictions-filters button{color:#64748b;background:#f1f5f9;border:0;border-radius:2px;padding:5px 12px;font-size:12px;line-height:18px}.predictions-filters>.predictions-popover-anchor>button,.predictions-filters>button[aria-label]{color:#94a3b8;background:0 0;padding:3px}.predictions-filters button:disabled{opacity:.55;cursor:not-allowed}.predictions-filters .predictions-edit-presets{color:#0f9797;background:0 0;padding-left:4px}.predictions-filters button.has-filter,.predictions-filters button[aria-pressed=true]{color:#0ea5a5;background:#e6f6f6}.predictions-cards{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.predictions-cards>div{background:#fff;border:1px solid #e5e9ee;border-radius:16px;flex:1;min-width:120px;padding:24px;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.predictions-cards>div:first-child{min-width:140px}.predictions-cards small{color:#64748b;font-size:12px;line-height:16px;display:block}.predictions-cards strong{margin-top:4px;font-size:18px;font-weight:700;line-height:28px;display:block}.predictions-table-card{background:#fff;border:1px solid #e5e9ee;border-radius:16px;max-width:100%;padding:24px;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.predictions-table-tools{align-items:center;gap:8px;padding:12px 16px;display:flex}.predictions-table-tools select,.predictions-table-tools input{color:#334155;background:#fff;border:1px solid #e5e9ee;border-radius:3px;height:26px;padding:2px 8px;font-size:12px;line-height:18px}.predictions-table-tools input{width:192px;min-width:100px}.predictions-table-tools>label{white-space:nowrap;color:#64748b;margin-left:auto;font-size:12px;font-weight:400}.predictions-table-tools>label select{background:#f1f5f9;margin-left:5px}.predictions-table-scroll{max-width:100%;overflow-x:auto}.predictions-table-card table{border-collapse:collapse;table-layout:auto;width:100%}.predictions-table-card th,.predictions-table-card td{text-align:left;border-bottom:1px solid #edf0f3;padding:12px 16px;font-size:1em;line-height:20px}.predictions-table-card th{color:#64748b;vertical-align:middle;font-weight:500}.predictions-table-card th button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.predictions-table-card th button svg{vertical-align:middle;opacity:.3;margin-left:2px;display:inline}.predictions-table-card th button svg.sorted{color:#0ea5a5;opacity:1}.predictions-table-card .numeric{text-align:right}.predictions-table-card td{color:#64748b;padding:8px 16px;font-size:12px;line-height:16px}.predictions-table-card td:first-child{white-space:nowrap}.predictions-table-card td a{color:#0e9999;font-size:14px;text-decoration:none}.predictions-table-card td a:hover{text-decoration:underline}.predictions-table-card td small{color:#94a3b8;font-size:10px;display:inline}.predictions-table-card p[role=alert]{color:#b42318;font-size:13px}.predictions-empty{color:#64748b;text-align:center;padding:24px;font-size:14px}.predictions-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.predictions-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.predictions-pagination button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:28px;height:28px;padding:2px 8px}.predictions-pagination button[aria-current=page]{color:#fff;background:#0ea5a5;border-color:#0ea5a5}.predictions-pagination button:disabled{opacity:.4;cursor:not-allowed}.predictions-popover-anchor{position:relative}.predictions-menu{z-index:30;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:240px;max-height:70vh;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 24px #0002}.predictions-menu b{color:#64748b;margin:8px 0;font-size:11px;font-weight:500;display:block}.predictions-menu>button{text-align:left;color:#64748b;width:100%;font-size:12px;display:block}.predictions-menu>button:hover{background:#f1f5f9}.predictions-menu>div{flex-wrap:wrap;gap:4px;display:flex}.predictions-more{width:300px}.predictions-more>button{white-space:normal;height:auto;padding:7px 8px}.predictions-more .predictions-candle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.predictions-more .predictions-candle-grid button{color:#334155;white-space:nowrap;background:#f1f5f9;border:0;border-radius:3px;justify-content:center;align-items:center;gap:1px;min-width:0;height:28px;padding:3px 2px;font-size:12px;display:flex}.predictions-more .predictions-candle-grid button svg{flex:none}.predictions-more .predictions-candle-grid button:disabled{opacity:.5}.predictions-more>.predictions-action{white-space:nowrap;background:#f1f5f9;border-radius:3px;justify-content:center;align-items:center;gap:4px;height:29px;margin-top:6px;padding:4px 6px;display:flex}.research-models .research-boundary{color:#334155;background:#f4f8fb;border:1px solid #d0dde7;border-radius:6px;margin:12px 0 20px;padding:12px 16px}.research-models p,.research-model>header strong{overflow-wrap:anywhere}.research-model{margin-bottom:18px}.research-model>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.research-model h2{margin:0}.research-model h2 small{word-break:break-all;font-size:12px;font-weight:400}.research-model h3{margin:20px 0 8px;font-size:14px}.research-model dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.research-model dt{color:#64748b;font-size:12px}.research-model dd{overflow-wrap:anywhere;margin:2px 0 0}.research-model table{min-width:950px}.research-model ul{margin:0;padding-left:20px}.predictions-more>.predictions-configure-action{background:0 0;justify-content:flex-start;margin-top:2px}.predictions-configure-action svg{width:14px;height:14px}.predictions-configure{width:420px}.predictions-configure footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.predictions-configure .selected,.predictions-custom .selected{color:#fff;background:#0ea5a5}.predictions-custom label{margin-bottom:10px;font-size:12px;display:block}.predictions-custom input{width:100%;margin-top:4px;font-size:12px;display:block}.predictions-display{font-size:12px;left:0;right:auto}.predictions-display label{align-items:center;gap:8px;display:flex}.predictions-display input{width:120px}.predictions-pinned .predictions-head{z-index:20;background:#f5f7fa;margin-top:-8px;padding:8px 0;position:sticky;top:0}@media (max-width:1250px){.predictions-head{gap:12px}.predictions-toolbar:has(.predictions-periods){justify-content:flex-end;width:100%}}@media (max-width:900px){.workspace:has(>.predictions-page){padding:24px 16px}.predictions-head{gap:12px}.predictions-toolbar{margin-left:auto}}@media (max-width:650px){.predictions-head h1{font-size:24px}.predictions-head{gap:10px}.predictions-head>a{font-size:11px}.predictions-tabs button{padding:6px 10px}.predictions-cards>div{padding:24px}.predictions-table-card{padding:16px}.predictions-table-tools{flex-wrap:wrap;padding:8px 0}.predictions-table-tools>label{margin-left:auto}.predictions-table-card table{min-width:900px}.predictions-table-card:has(th[aria-sort]) .predictions-empty{min-width:0}.predictions-periods{flex-wrap:wrap;max-width:100%}.predictions-toolbar:has(.predictions-periods){justify-content:flex-start}.predictions-configure{width:min(420px,100vw - 110px)}.predictions-pagination{align-items:flex-start}.predictions-filters{gap:6px;padding:10px}.predictions-page{padding-right:8px}.predictions-head{gap:12px 10px;margin-bottom:30px}.predictions-head h1{flex-basis:100%}.predictions-head>a{flex:1 0 180px;order:2}.predictions-toolbar{flex:none;order:3;margin-left:auto}.predictions-toolbar:has(.predictions-periods){scrollbar-width:none;flex-wrap:nowrap;flex:0 0 calc(100% + 40px);justify-content:flex-start;gap:13px;width:calc(100% + 40px);margin-left:0;margin-right:-40px;padding-left:16px;overflow-x:auto}.predictions-toolbar:has(.predictions-periods)::-webkit-scrollbar{display:none}.predictions-toolbar:has(.predictions-periods) .predictions-periods{flex-wrap:nowrap;flex:none;gap:16px;max-width:none}.predictions-toolbar:has(.predictions-periods)>button{flex:none}.predictions-toolbar:has(.predictions-periods)>.predictions-popover-anchor{flex:none}.predictions-toolbar:has(.predictions-periods) .predictions-menu{top:var(--predictions-menu-top,250px);right:var(--predictions-menu-right,50px);max-height:calc(100dvh - var(--predictions-menu-top,250px) - 16px);position:fixed}.predictions-toolbar:has(.predictions-periods) .predictions-more{width:176px;min-width:176px}}@media (max-width:900px){.app-shell.predictions-shell{grid-template-columns:minmax(0,1fr)}.app-shell.pnl-shell.predictions-shell .workspace{padding:32px}.predictions-shell .predictions-mobile-head{color:#fff;background:#1b2a4a;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.predictions-mobile-head>button{color:#fff;background:0 0;border:0;padding:1px;display:flex}.predictions-mobile-head .brand-logo{white-space:nowrap;color:#fff;font-size:22px;font-weight:700}.predictions-mobile-head .brand-logo>span{color:#0ea5a5}.app-shell.predictions-shell .sidebar{z-index:70;width:260px;height:100dvh;min-height:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell.predictions-menu-open .sidebar{transform:translate(0)}.predictions-shell .sidebar .brand{padding:0 16px}.predictions-shell .sidebar .brand-logo{white-space:nowrap}.predictions-shell .sidebar .nav-label,.predictions-shell .sidebar .sidebar-foot{display:block}.predictions-shell .sidebar .nav-group button{justify-content:flex-start}.predictions-shell .sidebar .collapse{display:none}.predictions-shell .predictions-mobile-close{color:#fff;z-index:71;background:0 0;border:0;font-size:20px;display:block;position:absolute;top:22px;right:14px}.predictions-mobile-backdrop{z-index:60;background:#0f172a66;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}}
