/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f6f8fa;--card:#fff;--line:#dce3e8;--text:#17232d;--muted:#667580;--green:#0f9d7a;--red:#df575d;--blue:#377dff;--amber:#d8951e;--navy:#17324d;--border:var(--line);--soft:#f3f7f9;--teal:var(--green)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:50px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.brand{color:var(--navy);white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:750;display:flex}.brandMark{color:#000;fill:currentColor;flex:none;width:38px;height:38px}nav{gap:28px;height:100%;display:flex}nav button{color:#43505c;white-space:nowrap;background:0 0;border:0;padding:0 8px;font-weight:600;position:relative}nav button.active{color:var(--green)}nav button.active:after{content:"";background:var(--green);border-radius:4px;height:3px;position:absolute;bottom:0;left:0;right:0}.live{color:#314252;white-space:nowrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.live i{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #e7f6f1}.live>span{border-left:1px solid var(--line);color:var(--muted);margin-left:12px;padding-left:22px}.live .liveLoadingLabel,.live .trendCoverageBadge{border-left:0;margin-left:0;padding-left:0}.iconBtn{background:0 0;border:0;font-size:20px}.headerSupportButton{border:1px solid var(--green);flex:none;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.headerSupportButton{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.headerSupportButton{background:var(--green);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.headerSupportButton{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.headerSupportButton{color:var(--green);white-space:nowrap;font-size:12px;font-weight:750;line-height:1}.headerSupportButton:hover{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.headerSupportButton:hover{background:color-mix(in srgb, var(--green) 13%, var(--card))}}.headerFeedbackButton{border:1px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.headerFeedbackButton:hover{border-color:var(--green);color:var(--green)}.headerSupportButton:focus-visible,.headerFeedbackButton:focus-visible,.supportAfterResults button:focus-visible,.supportCatButton:focus-visible,.feedbackCatButton:focus-visible,.feedbackForm button:focus-visible,.feedbackContactLinks a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.shell{max-width:1580px;margin:auto;padding:22px}.summaryGrid{grid-template-columns:1.05fr 1.05fr .9fr;gap:18px;display:grid}.summaryCard,.filters,.tableCard,.detailCard{background:var(--card);border:1px solid var(--line);border-radius:11px}.summaryCard{min-height:142px;padding:17px 20px}.summaryCard h2{align-items:center;gap:8px;margin:0 0 13px;font-size:15px;display:flex}.miniIcon{color:#08779a;font-size:18px}.marketLine{border-top:1px solid #edf0f2;grid-template-columns:80px 1fr 110px;align-items:center;padding:8px 0;display:grid}.marketLine:first-of-type{border-top:0}.marketLine b{font-size:20px}.marketLine strong,.positive{color:var(--green)}.marketTrendRow{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #6b7280;border-radius:0;padding:8px 0 8px 10px}.marketTrendRow:first-of-type{border-top:0}.marketTrendRow.bull{border-left-color:var(--green)}.marketTrendRow.bear{border-left-color:var(--red)}.marketTrendRow.warning{border-left-color:var(--amber)}.marketTrendRow:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.marketTrendRow:hover{background:color-mix(in srgb, var(--card) 92%, var(--green) 8%)}}.marketTrendRow:focus-visible{outline:2px solid var(--green);outline-offset:2px}.marketTrendHead{grid-template-columns:40px auto minmax(0,1fr) minmax(142px,auto);align-items:center;gap:7px;display:grid}.marketTrendHead>b{font-size:16px}.marketTrendState{color:var(--text);white-space:nowrap;font-size:11px;font-weight:700}.marketTrendHead>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.marketTrendHead .spark{width:64px;height:20px}.marketSparkBlock{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.marketSparkNumbers{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.marketSparkNumbers strong{font-variant-numeric:tabular-nums;font-size:11px}.marketSparkNumbers small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.trendFrames{align-items:center;margin-top:5px;display:flex}.trendFrame{gap:3px;padding-right:9px;font-size:11px;display:flex}.trendFrame+.trendFrame{border-left:1px solid var(--line);padding-left:9px}.trendFrame>b{color:var(--muted)}.trendFrame>span{font-weight:700}.trendFrame.bull>span{color:var(--green)}.trendFrame.bear>span{color:var(--red)}.intrabarTrendHint{white-space:nowrap;border-radius:4px;align-self:center;padding:1px 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.intrabarTrendHint.bull{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.intrabarTrendHint.bull{background:color-mix(in srgb, var(--green) 10%, transparent)}}.intrabarTrendHint.bear{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.intrabarTrendHint.bear{background:color-mix(in srgb, var(--red) 10%, transparent)}}.marketScenarios{border-top:1px dashed var(--line);grid-template-columns:minmax(140px,1.15fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(82px,auto);align-items:center;gap:8px;min-width:0;margin-top:7px;padding-top:6px;display:grid}.marketScenarios>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scenarioQuality{color:#9a6400;white-space:nowrap;background:#fff3d6;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:8px;font-style:normal;display:inline-block}.scenarioLine{border-left:1px solid var(--line);align-items:center;gap:4px;min-width:0;padding-left:8px;display:inline-flex;overflow:hidden}.scenarioLine>b{color:#2563eb}.scenarioLine.b>b{color:#d97706}.scenarioLine>span,.scenarioLine>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenarioLine>span{font-size:10px}.scenarioLine>small{color:var(--muted);font-size:9px}.scenarioLine.confirmed>small{color:#2563eb;font-weight:700}.scenarioLine.b.confirmed>small{color:#d97706}.scenarioLine.weakened>small{color:#b45309;font-weight:700}.scenarioLine.invalid>small{color:var(--red);font-weight:700}.scenarioAge{color:var(--muted);text-align:right;white-space:nowrap;font-size:9px}.scenarioAge.warning{color:#b45309;font-weight:700}.scenarioAge.stale{color:var(--red);font-weight:700}.scenarioAge.snapshot{color:#b45309;font-weight:700}.darkTheme .scenarioQuality{color:#ffd17a;background:#3b2d13}.scenarioDetail{border:1px solid var(--line);border-radius:10px;margin:12px 0 18px;padding:12px}.scenarioDetail>header,.scenarioDetail article>div{justify-content:space-between;gap:10px;display:flex}.scenarioDetail>header{margin-bottom:8px}.scenarioDetail>header span,.scenarioDetail>small{color:var(--muted)}.scenarioDetail article{background:#64748b0f;border-left:3px solid #64748b;margin-top:8px;padding:9px}.scenarioDetail article.confirmed{border-left-color:#2563eb}.scenarioDetail article.weakened{border-left-color:#d97706}.scenarioDetail article.invalid{border-left-color:var(--red)}.scenarioDetail article em{color:var(--muted);font-size:11px;font-style:normal}.scenarioDetail article dl{margin:6px 0 0}.scenarioDetail article dl div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.scenarioDetail article dt{color:var(--muted)}.scenarioDetail article dd{text-align:right;margin:0}.scenarioDetail>small{margin-top:9px;line-height:1.5;display:block}.scenarioChartLine{stroke-width:1px;stroke-dasharray:7 5;opacity:.8}.scenarioChartLine.a{stroke:#2563eb}.scenarioChartLine.b{stroke:#d97706}.scenarioChartLine.confirmed{stroke-width:2px;opacity:1}.scenarioChartText{font-size:10px;font-weight:700}.scenarioChartText.a{fill:#2563eb}.scenarioChartText.b{fill:#d97706}@media (width<=1100px) and (width>=851px){.marketScenarios{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketScenarios>strong{grid-area:1/1}.scenarioAge{grid-area:1/2}.scenarioLine.a{grid-area:2/1}.scenarioLine.b{grid-area:2/2}}.spark{vertical-align:middle;width:90px;height:30px}.spark path{fill:none;stroke:var(--green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark path.sparkDown{stroke:var(--red)}.directionStats{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.breadthCard{flex-direction:column;display:flex}.breadthBody{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.breadthBody .scopeNote{text-align:center}.scanCoverage{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 9px;margin-top:8px;font-size:10px;line-height:1.45;display:flex}.scanCoverage b{width:100%;color:var(--text);font-size:11px}.scanCoverage span{white-space:nowrap}.scanCoverage .scanCoverageUnavailable{color:var(--muted);text-decoration:line-through}.scanCoverage small{width:100%;color:var(--muted)}.directionStats>div+div{border-left:1px solid var(--line)}.directionStats span,.directionStats small{color:var(--muted);font-size:12px;display:block}.directionStats b{color:var(--green);margin:4px;font-size:28px;display:block}.directionStats b.neutral{color:#536271}.negative{color:var(--red)!important}.dataLine{border-top:1px solid #edf0f2;justify-content:space-between;padding:10px 0;display:flex}.dataLine:first-of-type{border:0}.dataLine em{color:var(--amber);background:#fffaf0;border:1px solid #eac989;border-radius:5px;padding:3px 8px;font-size:12px;font-style:normal}.workspace{grid-template-columns:265px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.filters{align-self:start;padding:18px}.asideTitle{justify-content:space-between;align-items:center;display:flex}.asideTitle h2{margin:0 0 18px;font-size:17px}.filters label{margin:0 0 16px;font-size:13px;font-weight:650;display:block}.filters select{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:10px 12px;display:block}.filters select:focus,.search:focus-within{border-color:#5fbbaa;box-shadow:0 0 0 3px #e8f6f3}.switchRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0 18px;font-size:13px;font-weight:650;display:flex}.switchRow button{background:#b6c1c9;border:0;border-radius:20px;width:39px;height:22px;padding:3px;transition:all .18s}.switchRow button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block}.switchRow button.on{background:var(--green)}.switchRow button.on i{transform:translate(17px)}.reset{background:#fff;border:1px solid #56718a;border-radius:7px;width:100%;margin-top:18px;padding:10px;font-weight:650}.reset:hover{background:#f3f7f9}.logicNote{background:#f4f9fb;border-left:3px solid #56a9c1;margin-top:18px;padding:12px;font-size:12px;line-height:1.7}.logicNote p{color:var(--muted);margin:4px 0}.mainPanel{min-width:0}.toolbar{align-items:center;gap:16px;min-height:56px;display:flex}.setupTabs{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.setupTabs button{background:#fff;border:0;padding:13px 50px;font-weight:700}.setupTabs button+button{border-left:1px solid var(--line)}.setupTabs button.active{color:var(--green);box-shadow:inset 0 -3px var(--green);background:#f8fcfb}.sideTabs{gap:8px;display:flex}.sideTabs button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 15px}.sideTabs button.active{color:var(--green);border-color:var(--green);background:#f2fbf8;font-weight:700}.search{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;width:220px;height:39px;margin-left:auto;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.formula{color:var(--muted);padding:8px 3px 12px;font-size:12px}.contentGrid{grid-template-columns:minmax(0,1fr) 285px;gap:16px;display:grid}.tableCard{min-width:0;overflow:hidden}.tableTitle{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.tableTitle h2{margin:0;font-size:16px}.tableTitle h2 span{color:var(--muted);margin-left:4px;font-weight:500}.tableTitle small{color:var(--muted)}.filterDiagnostics{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;margin:10px 0 4px;display:grid}.filterDiagnostics span{border:1px solid var(--line);text-align:center;background:var(--card);border-radius:7px;min-width:0;padding:6px 5px}@supports (color:color-mix(in lab, red, red)){.filterDiagnostics span{background:color-mix(in srgb, var(--card) 88%, var(--bg) 12%)}}.filterDiagnostics b,.filterDiagnostics small{display:block}.filterDiagnostics b{font-size:14px;line-height:1.1}.filterDiagnostics small{white-space:nowrap;margin-top:3px;font-size:9px}.filterDiagnostics .actionable{color:var(--green)}.filterDiagnostics .pullback,.filterDiagnostics .noChase,.filterDiagnostics .confirm{color:#b56c00}.filterDiagnostics .insufficient{color:#64748b}.filterDiagnostics .invalidated{color:var(--red)}.filterDiagnostics.secondary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.filterDiagnostics .stability{color:#2c68d5}.filterDiagnostics .unscanned{color:#7a5c00}.filterDiagnostics .sourceSwitch{color:#8a4bc5}.filterDiagnostics .filtered{color:var(--muted)}.scanFunnel{width:100%;color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:8px 0 2px;font-size:10px;display:flex}.scanFunnel span{white-space:nowrap}.scanFunnel b{color:var(--text);margin-left:3px}.diagnosticNote{width:100%;margin:0 0 8px;font-size:10px;line-height:1.45}.searchScopeNote{color:#d99a28;width:100%;margin:-3px 0 7px;font-size:10px;line-height:1.45}.tableScroll{overflow:auto}.strengthWatch{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-top:12px;overflow:hidden}.strengthWatch>summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:10px 16px;list-style:none;display:flex}.strengthWatch>summary::-webkit-details-marker{display:none}.strengthWatch>summary:after{content:"⌄";color:var(--muted);font-size:18px;transition:transform .15s}.strengthWatch[open]>summary:after{transform:rotate(180deg)}.strengthWatch>summary span{gap:3px;min-width:0;display:grid}.strengthWatch>summary small{color:var(--muted);font-size:11px}.strengthWatch>summary strong{background:var(--bg);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;margin-left:auto;font-size:12px;display:grid}.strengthWatchBody{border-top:1px solid var(--line)}.strengthGap{color:#b7791f;font-weight:700}.strengthWatchCards{display:none}.observationPanel{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-top:12px;overflow:hidden}.observationPanel>summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:10px 16px;list-style:none;display:flex}.observationPanel>summary::-webkit-details-marker{display:none}.observationPanel>summary:after{content:"⌄";color:var(--muted);font-size:18px;transition:transform .15s}.observationPanel[open]>summary:after{transform:rotate(180deg)}.observationPanel>summary span{gap:3px;min-width:0;display:grid}.observationPanel>summary small{color:var(--muted);font-size:11px}.observationPanel>summary strong{background:var(--bg);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;margin-left:auto;font-size:12px;display:grid}.observationBody{border-top:1px solid var(--line)}.observationMeta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;padding:9px 14px;font-size:10px;display:flex}.observationTable{min-width:960px}.observationTable td{vertical-align:top}.observationTable .cellSub{max-width:220px}table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}th{color:#5c6873;text-align:left;white-space:nowrap;background:#fbfcfd;height:45px;font-weight:650}th,td{border-bottom:1px solid #e5eaee;padding:8px 12px}tbody tr{background:#fff;transition:all .15s}tbody tr:hover,tbody tr.selected{background:#f0f8f7}tbody tr.selected{box-shadow:inset 3px 0 var(--green)}td:first-child,td:nth-child(2){align-items:center;gap:8px;display:flex}td:first-child>div{flex-direction:column;display:flex}td small{color:var(--muted)}.star{color:#82909b;background:0 0;border:0;padding:0;font-size:20px}.star.fav{color:#e0a731}.coin{color:#1d5da0;background:#eaf2fb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.coin.long{color:#087b60;background:#e8f7f2}.coin.short{color:#c83e49;background:#fcebed}.pill{white-space:nowrap;border:1px solid;border-radius:5px;padding:4px 7px;font-weight:650;display:inline-block}.pill.green{color:#087c60;background:#f1fbf8;border-color:#61bba3}.pill.red{color:#c4454d;background:#fff7f7;border-color:#eaa1a6}.pill.blue{color:#2c68d5;background:#f4f7ff;border-color:#89aef1}.pill.amber{color:#b56c00;background:#fffaf1;border-color:#e8ad51}.cellSub{margin-top:4px;display:block!important}.sourceBadge{color:var(--muted);white-space:nowrap;font-size:10px}.stabilityBadge{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;margin-top:5px;padding:2px 6px;font-size:10px;line-height:1.4;display:block}.stabilityBadge.new{color:#2c68d5;background:#f4f7ff;border-color:#89aef1}.stabilityBadge.grace{color:#b56c00;background:#fffaf1;border-color:#e8ad51}.stabilityBadge.stable{color:#087c60;background:#f1fbf8;border-color:#61bba3}.signalStatusBadge,.structureSafetyBadge,.candidateQualityBadge{white-space:nowrap;border:1px solid;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:750;line-height:1.4;display:block}.signalStatusBadge.compact,.structureSafetyBadge.compact{margin-top:4px}.signalStatusBadge.green,.structureSafetyBadge.safe,.candidateQualityBadge.grade-a{color:#087c60;background:#f1fbf8;border-color:#61bba3}.signalStatusBadge.red,.structureSafetyBadge.unsafe{color:#c4454d;background:#fff7f7;border-color:#eaa1a6}.signalStatusBadge.amber,.candidateQualityBadge.grade-b,.candidateQualityBadge.grade-c{color:#a36300;background:#fff8eb;border-color:#e3ad58}.signalStatusBadge.blue,.candidateQualityBadge.grade-none{color:#64748b;background:#f5f7fa;border-color:#aab5c3}.candidateQualityBadge.new,.candidateQualityBadge.grace{color:#b56c00;background:#fffaf1;border-color:#e8ad51}.candidateQualityBadge.stable{color:#087c60;background:#f1fbf8;border-color:#61bba3}.dayStrengthValue{flex-direction:column;gap:2px;display:flex}.dayStrengthLabel{color:var(--muted);font-size:10px;font-weight:650;line-height:1.2}.behaviorBadge{white-space:nowrap;border:1px solid;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 6px;font-size:10px;font-weight:750;line-height:1.4;display:block}.behaviorBadge.compact{margin-top:4px}.behaviorBadge.balance{color:#64748b;background:#f5f7fa;border-color:#aab5c3}.behaviorBadge.probe{color:#a36300;background:#fff8eb;border-color:#e3ad58}.behaviorBadge.drive{color:#087c60;background:#f1fbf8;border-color:#61bba3}.behaviorBadge.weakening{color:#c4454d;background:#fff7f7;border-color:#eaa1a6}.behaviorBadge.invalidated{color:#a61b1b;background:#fff1f1;border-color:#e29191}.tradableBadge{white-space:nowrap;border:1px solid;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.4;display:block}.tradableBadge.compact{margin-top:4px}.tradableBadge.actionable{color:#087c60;background:#f1fbf8;border-color:#61bba3}.tradableBadge.confirm,.tradableBadge.pullback{color:#a36300;background:#fff8eb;border-color:#e3ad58}.tradableBadge.no-chase{color:#9a5b00;background:#fffaf1;border-color:#e8ad51}.tradableBadge.invalidated{color:#a61b1b;background:#fff1f1;border-color:#e29191}.tradableBadge.insufficient{color:#64748b;background:#f5f7fa;border-color:#aab5c3}.decisionLine{letter-spacing:.01em;border-radius:6px;width:fit-content;margin-top:7px;padding:3px 8px;font-size:12px;font-weight:900;display:block}.decisionLine.compact{margin-top:4px}.decisionLine.actionable{color:#087c60;background:#e4f7f0}.decisionLine.confirm,.decisionLine.pullback{color:#9a5b00;background:#fff1cf}.decisionLine.no-chase{color:#9a5b00;background:#fff7e6}.decisionLine.invalidated{color:#a61b1b;background:#ffe4e4}.decisionLine.insufficient{color:#64748b;background:#eef2f6}.decisionReason{max-width:230px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.executionGrade{white-space:nowrap;border:1px solid;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.4;display:block}.executionGrade.compact{margin-top:4px}.executionGrade.grade-a{color:#087c60;background:#f1fbf8;border-color:#61bba3}.executionGrade.grade-b{color:#a36300;background:#fff8eb;border-color:#e3ad58}.executionGrade.grade-c{color:#9a5b00;background:#fffaf1;border-color:#e8ad51}.executionGrade.grade-none{color:#64748b;background:#f5f7fa;border-color:#aab5c3}.empty{color:var(--muted);padding:50px;text-align:center!important;display:table-cell!important}.detailCard{align-self:start;padding:16px}.detailHead,.detailHead>div{justify-content:space-between;align-items:center;display:flex}.detailHead>div{justify-content:flex-start;gap:9px}.detailHead h2{margin:0;font-size:16px}.detailHead small{color:var(--muted)}.sideBadge{border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700}.sideBadge.long{color:var(--green);background:#eaf8f4}.sideBadge.short{color:var(--red);background:#fdeff0}.price{align-items:baseline;gap:10px;margin:18px 0;display:flex}.price b{font-size:27px}.price span{color:var(--green);font-weight:700}.miniChart{background:linear-gradient(#fbfefe,#f7fafb);border:1px solid #dce7ea;border-radius:7px;height:160px;position:relative;overflow:hidden}.miniChart .spark{width:90%;height:70%;position:absolute;bottom:2px;left:5%}.rangeBox{z-index:2;background:#377dff14;border:1px dashed #78a2ed;position:absolute;inset:35% 34% 25% 18%}.rangeBox span{color:#4a77c1;background:#fff;padding:2px 4px;font-size:10px}.breakLine{z-index:3;border-top:1px dashed var(--amber);color:#98620d;text-align:right;padding-top:3px;font-size:10px;position:absolute;top:28%;left:8px;right:8px}.detailRows{margin-top:14px}.detailRows>div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.detailRows span{color:var(--muted)}.risk{background:#fff9ee;border:1px solid #f0d8a6;border-radius:7px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.6}.risk p{color:#6e5b38;margin:3px 0 0}@media (width<=1180px){.contentGrid{grid-template-columns:1fr}.detailCard{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.detailHead,.price,.miniChart{grid-column:1}.detailRows,.risk{grid-column:2}.detailRows{grid-row:1/4}.risk{align-self:end}.live>span{display:none}}@media (width<=850px){.topbar{flex-wrap:wrap;gap:12px 20px;height:auto;min-height:64px;padding:12px 16px}.topbar nav{order:3;width:100%;height:42px;overflow:auto}.topbar .live{font-size:12px}.shell{padding:14px}.summaryGrid{grid-template-columns:1fr}.summaryCard{min-height:auto}.workspace{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.asideTitle,.switchRow,.reset,.logicNote{grid-column:1/-1}.toolbar{flex-wrap:wrap}.search{order:3;width:100%}.contentGrid{display:block}.detailCard{margin-top:14px;display:block}.setupTabs{flex:1}.setupTabs button{flex:1;padding:12px}.sideTabs{margin-left:auto}}@media (width<=520px){.brand{font-size:17px}.topbar .live{display:none}.summaryGrid{gap:10px}.filters{display:block}.toolbar{gap:10px}.sideTabs{width:100%}.sideTabs button{flex:1}.tableTitle small{display:none}.marketLine{grid-template-columns:60px 1fr 90px}.marketTrendHead{grid-template-columns:36px auto minmax(0,1fr)}.marketSparkBlock{grid-column:2/-1;justify-self:end}.marketTrendHead .spark{width:52px}.trendFrames{flex-wrap:wrap}.marketScenarios{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketScenarios>strong{grid-area:1/1}.scenarioAge{grid-area:1/2}.scenarioLine.a{grid-area:2/1}.scenarioLine.b{grid-area:2/2}.marketScenarios>strong{white-space:normal}.trendFrame{padding-right:7px}.trendFrame+.trendFrame{padding-left:7px}.summaryCard,.detailCard{padding:14px}.sessionContext{padding:12px}.sessionContextHead,.sessionContextFoot{flex-direction:column;align-items:flex-start}.sessionContextActions{justify-content:flex-start;align-items:flex-start}.sessionContextRule,.sessionContextFoot small{text-align:left}.sessionSettingsGrid{grid-template-columns:1fr}.sessionSettingsHead,.sessionSettingsFoot{flex-direction:column;align-items:flex-start}.sessionSettingsApply{width:100%}.sessionSlots{grid-template-columns:1fr}.sessionSlot>span{justify-content:flex-start;gap:12px}.sessionSettingRow{grid-template-columns:minmax(0,1fr) 1fr 1fr;align-items:center}.sessionSettingName{grid-column:1/-1}.sessionSettingDash{display:none}}.adminPage{background:var(--bg);min-height:100vh;color:var(--text)}.adminShell{width:min(1020px,100% - 36px);margin:0 auto;padding:42px 0 64px}.adminHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminEyebrow{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:800}.adminHeader h1{letter-spacing:-.03em;margin:5px 0 7px;font-size:clamp(26px,4vw,38px)}.adminHeader p{color:var(--muted);margin:0;font-size:13px}.adminAccount{color:var(--muted);justify-items:end;gap:9px;font-size:12px;display:grid}.adminAccount>div{gap:12px;display:flex}.adminAccount a,.adminBackLink{color:var(--green);font-weight:700;text-decoration:none}.adminAccount a:hover,.adminBackLink:hover{text-decoration:underline}.adminInbox{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.adminInboxBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.adminInboxBar>div{align-items:baseline;gap:9px;display:flex}.adminInboxBar span{color:var(--muted);font-size:11px}.adminError{color:#a61b1b;background:#fff1f2;border-bottom:1px solid #edb6b9;margin:0;padding:12px 18px;font-size:12px}.adminEmpty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:70px 20px;display:grid}.adminEmpty b{color:var(--text);font-size:15px}.adminEmpty span{font-size:12px}.feedbackList{display:grid}.feedbackItem{border-bottom:1px solid var(--line);padding:18px}.feedbackItem:last-child{border-bottom:0}.feedbackItem>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feedbackItem>header>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.feedbackItem time{color:var(--muted);font-size:11px}.feedbackContact{color:var(--green);overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:700;display:block}.feedbackItem p{white-space:pre-wrap;margin:11px 0 0;font-size:13px;line-height:1.65}.feedbackDelete{color:#b23b42;background:0 0;border:1px solid #efb3b6;border-radius:7px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.feedbackDelete:hover{background:#fff1f2;border-color:#df575d}.feedbackDelete:disabled{cursor:wait;opacity:.6}.feedbackLoadMore{border:0;border-top:1px solid var(--line);background:var(--soft);width:100%;color:var(--green);padding:13px 18px;font-size:12px;font-weight:750}.feedbackLoadMore:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.feedbackLoadMore:hover{background:color-mix(in srgb, var(--green) 7%, var(--soft))}}.feedbackLoadMore:disabled{cursor:wait;opacity:.65}@media (width<=620px){.adminShell{width:min(100% - 24px,1020px);padding-top:24px}.adminHeader{flex-direction:column;gap:14px}.adminAccount{justify-items:start}.adminInboxBar{flex-direction:column;align-items:flex-start}}.live i.warn{background:var(--amber);box-shadow:0 0 0 5px #fff4de}.dataLine em.connected{color:var(--green);background:#f0faf7;border-color:#82cbb8}.apiError{color:#a85d18;max-height:28px;margin:4px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.sessionContext{border:1px solid var(--line);background:var(--card);border-radius:11px;margin-bottom:18px;padding:13px 16px 11px}.sessionContextHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.sessionContextActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.sessionContextHead>div:first-child{min-width:0}.sessionContextEyebrow{color:var(--muted);letter-spacing:.04em;margin-bottom:3px;font-size:10px;display:block}.sessionContextTitle{align-items:baseline;gap:9px;display:flex}.sessionContextTitle strong{font-size:15px}.sessionContextHead small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sessionClock{color:var(--muted);font-size:12px;font-weight:750}.sessionClock.asia{color:#159b7b}.sessionClock.europe{color:#d27b12}.sessionClock.america{color:#9569d9}.sessionClock.transition{color:var(--muted)}.sessionContextRule{color:var(--muted);text-align:right;flex:none;font-size:10px}.sessionSettingsToggle,.sessionSettingsReset,.sessionSettingsApply{border:1px solid var(--line);background:var(--card);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.sessionSettingsToggle,.sessionSettingsReset,.sessionSettingsApply{background:color-mix(in srgb, var(--card) 86%, var(--bg) 14%)}}.sessionSettingsToggle,.sessionSettingsReset,.sessionSettingsApply{color:var(--text);padding:7px 10px;font-size:11px;font-weight:700}.sessionSettingsToggle:hover,.sessionSettingsReset:hover{border-color:var(--green)}.sessionSettingsApply{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sessionSettingsApply{background:color-mix(in srgb, var(--green) 12%, var(--card) 88%)}}.sessionSettingsApply{color:var(--green)}.sessionSettings{border:1px solid var(--line);background:var(--card);border-radius:9px;margin-top:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.sessionSettings{background:color-mix(in srgb, var(--card) 90%, var(--bg) 10%)}}.sessionSettingsHead,.sessionSettingsFoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.sessionSettingsHead>div{flex-direction:column;gap:3px;display:flex}.sessionSettingsHead b{font-size:12px}.sessionSettingsHead small,.sessionSettingsFoot span{color:var(--muted);font-size:10px}.sessionSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sessionSettingRow{border:1px solid var(--line);color:var(--text);border-radius:8px;grid-template-columns:minmax(42px,1fr) auto 1fr auto 1fr;align-items:end;gap:6px;padding:9px;display:grid}.sessionSettingRow.asia{border-left:3px solid #159b7b}.sessionSettingRow.europe{border-left:3px solid #d27b12}.sessionSettingRow.america{border-left:3px solid #9569d9}.sessionSettingName{align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.sessionSettingName i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.sessionSettingRow.asia .sessionSettingName{color:#159b7b}.sessionSettingRow.europe .sessionSettingName{color:#d27b12}.sessionSettingRow.america .sessionSettingName{color:#9569d9}.sessionSettingRow label{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.sessionSettingRow input[type=time]{border:1px solid var(--line);background:var(--card);width:100%;min-width:88px;color:var(--text);border-radius:6px;padding:6px 5px;font-size:11px}.sessionSettingRow input[type=time]:focus{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.sessionSettingRow input[type=time]:focus{outline:2px solid color-mix(in srgb, var(--green) 35%, transparent)}}.sessionSettingRow input[type=time]:focus{outline-offset:1px}.sessionSettingDash{color:var(--muted);padding-bottom:7px;font-size:10px}.sessionSettingsError{color:var(--red);margin:9px 0 0;font-size:10px}.sessionSettingsFoot{margin-top:10px}.sessionSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.sessionSlot{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sessionSlot{background:color-mix(in srgb, var(--card) 88%, var(--bg) 12%)}}.sessionSlot.active{border-color:currentColor;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.sessionSlot.active{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 12%, transparent)}}.sessionSlot>i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.sessionSlot>span{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.sessionSlot b,.sessionSlot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessionSlot b{font-size:12px}.sessionSlot small{color:var(--muted);font-size:10px}.sessionSlot.asia{color:#159b7b}.sessionSlot.europe{color:#d27b12}.sessionSlot.america{color:#9569d9}.sessionContextFoot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:10px;display:flex}.sessionContextFoot>span.active{color:var(--amber);font-weight:700}.sessionContextFoot small{text-align:right}main{background:var(--bg);min-height:100vh;transition:background .2s,color .2s}.brand img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px}footer{color:var(--muted);justify-content:space-between;align-items:center;padding:22px 2px 4px;font-size:12px;display:flex}footer a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}footer a:hover{color:var(--green)}footer img{background:#fff;border-radius:50%;width:28px;height:28px}.footerLinks{align-items:center;gap:14px;display:flex}.supportCatButton{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px}.supportCatButton:hover{border-color:var(--green);color:var(--green)}.feedbackCatButton{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px}.feedbackCatButton:hover{border-color:var(--green);color:var(--green)}.supportAfterResults{border:1px solid var(--green);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.supportAfterResults{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.supportAfterResults{background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.supportAfterResults{background:color-mix(in srgb, var(--green) 5%, var(--card))}}.supportAfterResultsCopy{align-items:center;gap:10px;min-width:0;display:flex}.supportAfterResultsIcon{background:var(--green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.supportAfterResultsIcon{background:color-mix(in srgb, var(--green) 13%, var(--card))}}.supportAfterResultsIcon{color:var(--green);font-size:18px}.supportAfterResultsCopy b{font-size:12px;display:block}.supportAfterResultsCopy p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.supportAfterResults>button{border:1px solid var(--green);color:var(--green);white-space:nowrap;background:0 0;border-radius:7px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.supportAfterResults>button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.supportAfterResults>button:hover{background:color-mix(in srgb, var(--green) 10%, var(--card))}}.supportOverlay{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supportDialog{border:1px solid var(--line);background:var(--card);width:min(760px,100%);max-height:min(92vh,820px);color:var(--text);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 70px #00000057}.supportDialog>header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.supportDialog h2{margin:3px 0 5px;font-size:24px}.supportDialog header p,.supportDialog p{color:var(--muted);margin:0;line-height:1.55}.supportEyebrow{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:800}.supportClose{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:23px}.kofiSupport{border:1px solid var(--green);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.kofiSupport{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.kofiSupport{background:var(--green);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.kofiSupport{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.kofiSupport{color:var(--text);text-decoration:none}.kofiSupport>span{font-size:24px}.kofiSupport div{gap:2px;display:grid}.kofiSupport small{color:var(--muted)}.kofiSupport strong{color:var(--green);font-size:12px}.cryptoSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cryptoSupportCard{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cryptoSupportCard{background:color-mix(in srgb, var(--card) 92%, var(--bg))}}.donationQr{background:#fff;border-radius:8px;width:132px;height:132px;overflow:hidden}.cryptoSupportInfo{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.cryptoSupportInfo>span{color:var(--muted);font-size:11px}.cryptoSupportInfo code{overflow-wrap:anywhere;width:100%;color:var(--text);margin-top:4px;font-size:10px;line-height:1.45}.cryptoSupportInfo button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;margin-top:auto;padding:7px 10px}.cryptoSupportInfo button:hover{border-color:var(--green);color:var(--green)}.supportWarning{background:#d7a333;border:1px solid #d7a333;border-radius:10px;margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.supportWarning{background:color-mix(in srgb, #d7a333 10%, var(--card))}}.supportWarning b{color:#c48a12;margin-bottom:3px;display:block}.supportWarning p{font-size:12px}.supportPrinciple{text-align:center;font-size:11px;margin-top:12px!important}.feedbackDialog{width:min(620px,100%)}.feedbackContactBlock{border:1px solid var(--line);background:var(--soft);border-radius:11px;margin-bottom:18px;padding:13px 14px;font-size:12px}.feedbackContactBlock>b{margin-bottom:9px;display:block}.feedbackContactLinks{flex-wrap:wrap;gap:8px;display:flex}.feedbackContactLinks a{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.feedbackContactLinks a:hover{border-color:var(--green);color:var(--green)}.feedbackContactLinks span{color:var(--muted);font-weight:500}.feedbackForm{gap:13px;display:grid}.feedbackForm label{color:var(--text);gap:6px;font-size:12px;font-weight:700;display:grid}.feedbackForm label>span{color:var(--muted)}.feedbackForm input:not(.feedbackHoneypot),.feedbackForm textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.feedbackForm textarea{resize:vertical;min-height:130px;line-height:1.55}.feedbackForm input:not(.feedbackHoneypot):focus,.feedbackForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.feedbackForm input:not(.feedbackHoneypot):focus,.feedbackForm textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 15%, transparent)}}.feedbackHoneypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.feedbackFormFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.feedbackFormFoot small{color:var(--muted);font-size:11px;line-height:1.45}.feedbackFormFoot button,.feedbackSuccess button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;flex:none;padding:9px 15px;font-size:12px;font-weight:750}.feedbackFormFoot button:hover,.feedbackSuccess button:hover{filter:brightness(.95)}.feedbackFormFoot button:disabled{cursor:wait;opacity:.65}.feedbackError{font-size:12px;color:var(--red)!important;margin:0!important}.feedbackSuccess{border:1px solid var(--green);padding:16px}@supports (color:color-mix(in lab, red, red)){.feedbackSuccess{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.feedbackSuccess{background:var(--green);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.feedbackSuccess{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.feedbackSuccess b{color:var(--green);font-size:13px;display:block}.feedbackSuccess p{margin:7px 0 14px;font-size:12px}.chartOverlay{z-index:100;color:#d1d4dc;background:#0b0e11;position:fixed;inset:0}.chartTerminal{flex-direction:column;height:100%;display:flex}.chartTerminal>header{background:#131722;border-bottom:1px solid #2a2e39;align-items:center;gap:20px;height:64px;padding:0 18px;display:flex}.chartTerminal>header button{color:#d1d4dc;background:#1e222d;border:1px solid #363a45;border-radius:5px;padding:8px 12px}.chartTerminal>header>div{flex-direction:column;display:flex}.chartTerminal>header span{color:#aeb4bf;font-size:11px}.chartTerminal>header strong{margin-left:auto}.chartTerminal>header .closeChart{border:0;font-size:22px}.chartTools{color:#b7bdc8;background:#131722;border-bottom:1px solid #2a2e39;align-items:center;gap:9px;height:44px;padding:0 14px;font-size:12px;display:flex}.chartTools button{color:#b7bdc8;background:0 0;border:1px solid #0000;padding:6px 8px}.chartTools button.active{color:#fff;background:#2962ff;border-color:#8aa8ff;border-radius:4px;font-weight:800;box-shadow:0 0 0 2px #2962ff47}.chartTools i{border-left:1px solid #363a45;height:20px}.terminalBody{flex:1;grid-template-columns:46px minmax(0,1fr) 240px;min-height:0;display:grid}.terminalBody>aside{background:#131722;border-right:1px solid #2a2e39;flex-direction:column;align-items:center;padding-top:10px;display:flex}.terminalBody>aside button{color:#b7bdc8;background:0 0;border:0;width:38px;height:38px;font-size:18px}.terminalBody>section{background:#131722;min-height:0;position:relative}.candleChart{width:100%;height:100%;min-height:500px}.interactiveChart{flex-direction:column;height:100%;min-height:0;display:flex}.interactiveChart .candleChart{flex:1;height:auto;min-height:0}.candleChart{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.candleChart.dragging{cursor:grabbing}.chartExpandToggle{display:none}.chartNav{background:#15171c;border-bottom:1px solid #2a2e39;align-items:center;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.chartNav button{color:#b7bdc6;white-space:nowrap;background:0 0;border:1px solid #363a45;border-radius:5px;padding:5px 8px;font-size:10px}.chartNav button:hover{color:#22ab94;border-color:#22ab94}.chartNav span{color:#777f8c;white-space:nowrap;margin-left:auto;font-size:10px}.crosshair line{stroke:#8a919d;stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.crosshair rect{fill:#131722eb;stroke:#3d4350}.crosshair text{fill:#d5dae1;font-size:11px}.gridLine{stroke:#242834;stroke-width:1px}.axisText{fill:#aeb4bf;font-size:11px}.timeAxisText{fill:#8f96a3;font-size:9px}.watermark{color:#ffffff0f;font-size:40px;font-weight:700;position:absolute;top:45%;left:70px}.chartLoading{color:#aeb4bf;flex-direction:column;justify-content:center;place-items:center;gap:8px;height:100%;display:flex}.chartLoading b{color:#e8eaed}.chartDataNotice{z-index:4;color:#f0d28a;background:#493714f0;border:1px solid #75591f;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex;position:absolute;top:50px;left:12px;right:12px}.chartDataNotice.error{color:#ffc2c7;background:#4c1f26f2;border-color:#8a3d45}.chartDataNotice button{color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;padding:5px 8px}.chartMeta{color:#d3d7de!important}.terminalInfo{background:#131722;border-left:1px solid #2a2e39;padding:16px}.terminalInfo h3{margin:0 0 12px;font-size:14px}.terminalInfo dl{margin:0}.terminalInfo dl>div{border-top:1px solid #2a2e39;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.terminalInfo dt{color:#aeb4bf}.terminalInfo dd{margin:0}@media (width<=900px){.terminalBody{grid-template-columns:42px 1fr}.terminalInfo,.chartTerminal>header>strong{display:none}}@media (width<=620px){.supportAfterResults{flex-direction:column;align-items:flex-start;gap:10px}.supportAfterResults>button{width:100%}footer{flex-direction:column;align-items:flex-start;gap:12px}.footerLinks{justify-content:space-between;width:100%}.supportOverlay{padding:10px}.supportDialog{border-radius:14px;padding:18px}.feedbackContactLinks{grid-template-columns:1fr;display:grid}.feedbackContactLinks a{justify-content:center}.feedbackFormFoot{flex-direction:column;align-items:flex-start}.feedbackFormFoot button{width:100%}.cryptoSupportGrid{grid-template-columns:1fr}.cryptoSupportCard{grid-template-columns:112px minmax(0,1fr)}.donationQr,.donationQr svg{width:112px;height:112px}.chartTools span{display:none}.chartTerminal>header{gap:10px}.chartTerminal>header>button:first-child{font-size:0}.chartTerminal>header>button:first-child:after{content:"←";font-size:16px}}.chartOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ac7;padding:4vh 3vw}.chartTerminal{border:1px solid #363a45;border-radius:10px;width:min(1440px,94vw);height:92vh;margin:auto;overflow:hidden;box-shadow:0 28px 80px #0000008c}.terminalInfo{overflow:auto}.terminalInfo h3{margin-top:18px}.terminalInfo ul{margin:0;padding:0;list-style:none}.terminalInfo li{border-bottom:1px solid #242834;padding:7px 0 7px 18px;font-size:12px;position:relative}.terminalInfo li:before{content:"✓";color:#22ab94;position:absolute;left:0}.terminalInfo .exitList li:before{content:"×";color:#f23645}.quickActions{gap:8px;display:flex}.quickActions button,.quickActions a{color:#d1d4dc;text-align:center;background:#1e222d;border:1px solid #363a45;border-radius:5px;flex:1;padding:8px;font-size:11px;text-decoration:none}.quickActions button.armed{color:#22ab94;border-color:#22ab94}.eventTimeline p{border-left:1px solid #363a45;margin:0;padding:7px 0;font-size:11px;display:flex}.eventTimeline time{color:#aeb4bf;width:72px;padding-left:10px}.eventTimeline span{color:#d1d4dc}.fvgBull{fill:#22ab942b;stroke:#22ab94;stroke-dasharray:5 4}.fvgBear{fill:#f2364526;stroke:#f23645;stroke-dasharray:5 4}.fvgText{fill:#b2b5be;font-size:11px}.invalidLine{stroke:#ff9800;stroke-width:1px;stroke-dasharray:7 5}.invalidText{fill:#ffb74d;font-size:11px}.historyPage{margin-top:20px}.historyPage>header{background:var(--card);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:end;padding:24px;display:flex}.historyPage p{color:var(--green);margin:0;font-size:12px}.historyPage h1{margin:5px 0 0;font-size:24px}.historyPage>header button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:8px 12px}.historyStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:14px 0;display:grid}.historyBackfillError{border:1px solid var(--red);color:var(--text);background:#df575d1a;border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;font-size:12px;display:flex}.historyBackfillError span{color:var(--muted);flex:1}.historyBackfillError button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:5px;padding:6px 9px}.historyStats article{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:18px}.historyStats span{color:var(--muted);font-size:12px;display:block}.historyStats b{margin-top:7px;font-size:24px;display:block}.rHitRatePanel,.historyCalibration,.behaviorSessionAnalysis{background:var(--card);border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:16px}.analysisSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysisSectionHead h2{margin:0;font-size:15px}.analysisSectionHead p,.analysisSectionHead>small,.analysisEmpty{color:var(--muted);margin:4px 0 0;font-size:10px}.analysisToggle,.sessionFilterOptions label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.rHitRateGrid{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin-top:12px;display:grid}.rHitRateGrid article{border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:11px}.rHitRateGrid span,.rHitRateGrid small{color:var(--muted);font-size:10px;display:block}.rHitRateGrid b{margin:4px 0;font-size:20px;display:block}.calibrationRates{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin-top:12px;display:grid}.calibrationRates article{border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:11px}.calibrationRates article.current{border-color:var(--green)}.calibrationRates span,.calibrationRates small{color:var(--muted);font-size:10px;display:block}.calibrationRates b{margin:4px 0;font-size:20px;display:block}.calibrationConfidence{color:var(--muted);margin:12px 0 0;font-size:11px}.calibrationConfidence strong{color:var(--text)}.calibrationReason{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.calibrationAction{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.calibrationAction button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:6px;padding:7px 10px;font-size:11px}.calibrationAction button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.calibrationAction button:hover{background:color-mix(in srgb, var(--green) 10%, transparent)}}.calibrationFootnote{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.sessionFilterOptions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin:12px 0;padding-top:10px;display:flex}.behaviorSessionTable{border:1px solid var(--line);border-radius:7px;overflow:auto}.behaviorSessionHeader,.behaviorSessionRow{grid-template-columns:1.1fr 1.4fr repeat(3,minmax(90px,1fr));align-items:center;gap:10px;min-width:620px;padding:9px 12px;font-size:11px;display:grid}.behaviorSessionHeader{background:var(--soft);color:var(--muted);font-size:10px;font-weight:700}.behaviorSessionRow+.behaviorSessionRow{border-top:1px solid var(--line)}.behaviorSessionRow>span:not(:nth-child(2)),.behaviorSessionHeader>span:not(:nth-child(2)){text-align:right}.behaviorSessionRow .behaviorBadge{margin-top:0}.behaviorChain{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.strategyHierarchy{background:var(--card);border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:16px}.strategyHierarchyHead,.strategySetup>summary,.strategySide>summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.strategyHierarchyHead{margin-bottom:12px}.strategyHierarchyHead h2{margin:0;font-size:15px}.strategyHierarchyHead p,.strategyHierarchyHead>span,.strategyFootnote{color:var(--muted);margin:4px 0 0;font-size:10px}.strategySetup,.strategySide{border:1px solid var(--line);border-radius:8px;overflow:hidden}.strategySetup+.strategySetup{margin-top:10px}.strategySetup>summary,.strategySide>summary{cursor:pointer;min-height:52px;padding:10px 14px;list-style:none}.strategySetup>summary::-webkit-details-marker{display:none}.strategySide>summary::-webkit-details-marker{display:none}.strategySetup>summary:before,.strategySide>summary:before{content:"›";color:var(--muted);font-size:20px;transition:transform .15s;transform:rotate(0)}.strategySetup[open]>summary:before,.strategySide[open]>summary:before{transform:rotate(90deg)}.strategyName{gap:2px;margin-right:auto;display:grid}.strategyName b{font-size:14px}.strategyName small{color:var(--muted);font-size:10px}.strategyMetrics{text-align:right;grid-template-columns:74px 76px 160px;align-items:center;font-size:12px;display:grid}.strategyMetrics em{color:var(--green);font-style:normal;font-weight:750}.strategyMetrics i{color:var(--red);font-style:normal}.strategySides{gap:8px;padding:0 12px 12px 34px;display:grid}.strategySide.long{border-left:3px solid var(--green)}.strategySide.short{border-left:3px solid var(--red)}.strategyTierTable{border-top:1px solid var(--line)}.strategyTierHeader,.strategyTier{grid-template-columns:minmax(90px,1.1fr) repeat(4,minmax(90px,1fr)) minmax(90px,.9fr);align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:grid}.strategyTierHeader{background:var(--soft);color:var(--muted);font-size:10px;font-weight:700}.strategyTier+.strategyTier{border-top:1px solid var(--line)}.strategyTier span:not(:first-child),.strategyTierHeader span:not(:first-child){text-align:right}.strategyTier.low{opacity:.68}.confidence{white-space:nowrap;border-radius:999px;padding:2px 6px;display:inline-block}.confidence.low{color:var(--muted);background:var(--soft)}.confidence.early{color:var(--amber);background:#d8951e1f}.confidence.ready{color:var(--green);background:#0f9d7a1f}.strategyTierEmpty{color:var(--muted);text-align:center;padding:16px;font-size:11px}.strategyFootnote{margin-top:11px}.historyObservation{border:1px solid var(--line);border-left:3px solid var(--amber);color:var(--muted);background:#d8951e12;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:11px}.historyObservation.ready{border-left-color:var(--green);background:#0f9d7a12}.historyTable{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:auto}.historyTable table{min-width:760px;font-size:12.5px}.historyTable tbody tr{cursor:pointer}.historyTable th,.historyTable td{padding-top:11px;padding-bottom:11px;line-height:1.45}.chartTerminal button:disabled{opacity:.35;cursor:not-allowed}@media (width<=900px){.chartOverlay{padding:0}.chartTerminal{border:0;border-radius:0;width:100%;height:100vh}.historyStats{grid-template-columns:1fr}.rHitRateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisSectionHead{flex-direction:column;align-items:flex-start}.terminalBody{grid-template-columns:42px 1fr}.terminalInfo{display:none}}table td:first-child,table td:nth-child(2){white-space:nowrap;vertical-align:middle;display:table-cell!important}table td:first-child .coin{vertical-align:middle;margin-right:8px}table td:first-child>div{vertical-align:middle;flex-direction:column;display:inline-flex!important}.candidateTrendLine{white-space:nowrap;align-items:center;gap:7px;margin-top:2px;font-size:9px;line-height:1.2;display:flex}.candidateTrendLine>span{gap:2px;display:inline-flex}.candidateTrendLine b{color:var(--muted);font-weight:600}.candidateTrendLine .bull{color:var(--green)}.candidateTrendLine .bear{color:var(--red)}.candidateTrendLine .neutral{color:var(--muted)}.candidateTrendLine .warning{color:#d99a28}.trendCached{color:#d99a28;margin-left:1px;font-size:8px;font-style:normal;font-weight:700}.trendFresh{color:#111827;background:#d99a28;border-radius:999px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800}.trendCoverageBadge{white-space:nowrap;color:var(--green)}.trendCoverageBadge.warning{color:#d99a28}.audienceStats{color:var(--muted);align-items:center;gap:13px;margin-top:9px;font-size:11px;display:flex}.audienceStats span{white-space:nowrap}.audienceStats i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green);border-radius:50%;margin:0 5px 1px 0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.audienceStats i{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}}@media (width<=520px){.audienceStats{gap:10px;font-size:10px}}.modalTrendDetail dd>small{color:var(--muted);margin-top:5px;display:block}table td:nth-child(2) strong{display:block}.invalidationCell{white-space:nowrap;min-width:105px}.invalidationCell b{display:block}.invalidationPrices{align-items:baseline;gap:9px;display:flex}.invalidationPrices span{color:var(--muted);white-space:nowrap;font-size:10px}.backfillError{max-width:220px;color:var(--red);white-space:normal;margin-top:5px;font-size:10px;line-height:1.4;display:block}.outcome{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.outcome.passed{color:var(--green);background:#0f9d7a1f}.outcome.failed{color:var(--red);background:#df575d1f}.outcome.watching{color:var(--amber);background:#d8951e21}.lifecycleBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.lifecycleBadge.new{color:#2563eb;background:#2563eb1c}.lifecycleBadge.continuing,.lifecycleBadge.completed{color:var(--green);background:#0f9d7a1f}.lifecycleBadge.weakening{color:var(--amber);background:#d8951e21}.lifecycleBadge.failed{color:var(--red);background:#df575d1f}.lifecycleBadge.unknown{color:var(--muted);background:var(--soft)}.historyTable table{min-width:1180px}.tableScroll th:last-child{min-width:105px}.navCount{color:#b9c3ca;background:#24313a;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;font-size:10px;display:inline-grid}.view-discipline .workspace{display:none}.disciplinePage{margin-top:20px}.disciplineHeader{background:var(--card);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:end;padding:24px;display:flex}.disciplineHeader p{color:var(--green);margin:0;font-size:12px;font-weight:700}.disciplineHeader h1{margin:5px 0;font-size:25px}.disciplineHeader>div>span{color:var(--muted);font-size:13px}.disciplineAdd,.disciplineEmpty button{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:6px;padding:8px 13px}.disciplineSummary{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.disciplineSummary article{background:var(--card);border:1px solid var(--line);border-radius:9px;gap:4px;padding:16px;display:grid}.disciplineSummary span,.disciplineSummary small,.disciplineEvent,.disciplineCard footer small,.disciplineFootnote{color:var(--muted);font-size:11px}.disciplineSummary b{font-size:24px}.disciplineCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.disciplineCard{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px}.disciplineCard.discipline-placed{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.disciplineCard.discipline-placed{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.disciplineCard.discipline-triggered{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.disciplineCard.discipline-triggered{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.disciplineCard.discipline-invalidated{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.disciplineCard.discipline-invalidated{border-color:color-mix(in srgb, var(--red) 55%, var(--line))}}.disciplineCard>header,.disciplineCard footer,.disciplineEvent{justify-content:space-between;align-items:center;gap:10px;display:flex}.disciplineIdentity{flex:1;align-items:center;gap:9px;display:flex}.disciplineIdentity h2{margin:0;font-size:15px}.disciplineIdentity small{color:var(--muted)}.disciplineCard select,.disciplineInputs input,.disciplineNote textarea{border:1px solid var(--line);color:var(--text);background:var(--soft);font:inherit;border-radius:6px}.disciplineCard select{padding:6px 8px;font-size:11px}.disciplineEvent{border-top:1px solid var(--line);margin:14px 0 10px;padding-top:10px}.disciplineEvent span{color:var(--text);font-size:12px}.disciplineEvent time{font-size:10px}.disciplineInputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.disciplineInputs label,.disciplineNote{color:var(--muted);gap:5px;font-size:11px;display:grid}.disciplineInputs input{width:100%;padding:8px}.disciplineMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.disciplineMetrics span{border:1px solid var(--line);color:var(--muted);border-radius:7px;gap:4px;padding:9px;font-size:10px;display:grid}.disciplineMetrics strong{color:var(--text);font-size:12px}.disciplineNote textarea{resize:vertical;min-height:54px;padding:8px}.disciplineCard footer{margin-top:10px}.disciplineCard footer button{color:var(--muted);background:0 0;border:0;font-size:11px}.disciplineCard footer button:hover{color:var(--red)}.disciplineEmpty{border:1px dashed var(--line);min-height:260px;color:var(--muted);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.disciplineEmpty b{color:var(--text)}.disciplineEmpty span{font-size:12px}.disciplineFootnote{margin:12px 0 0}@media (width<=900px){.disciplineCards{grid-template-columns:1fr}}@media (width<=700px){.disciplineHeader{flex-direction:column;align-items:flex-start;gap:12px}.disciplineSummary{grid-template-columns:1fr 1fr}}.waitingText{color:var(--muted);font-size:12px;line-height:1.6}@media (width<=1100px){.disciplineSummary{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.disciplineSummary{grid-template-columns:1fr 1fr}}.signalFreshness{color:#64748b;margin-top:6px;font-size:11px;font-weight:700;display:block}.signalFreshness.fresh{color:#2563eb}.signalFreshness.aged,.signalFreshness.stale,.signalFreshness.extended{color:#b45309}.signalFreshness.invalid{color:#dc2626}.freshnessDetail{border:1px solid var(--line);background:#64748b0f;border-left:4px solid #64748b;border-radius:10px;margin:12px 0 18px;padding:12px}.freshnessDetail.fresh{border-left-color:#2563eb}.freshnessDetail.aged,.freshnessDetail.stale,.freshnessDetail.extended{border-left-color:#d97706}.freshnessDetail.invalid{border-left-color:#dc2626}.freshnessDetail>div{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.freshnessDetail>div span,.freshnessDetail small{color:var(--muted)}.freshnessDetail dl{margin:0}.freshnessDetail dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.freshnessDetail dt{color:var(--muted)}.freshnessDetail dd{text-align:right;margin:0}.freshnessDetail small{margin-top:8px;line-height:1.5;display:block}.behaviorDetail{border:1px solid var(--line);background:#64748b0f;border-left:4px solid #64748b;border-radius:10px;margin:12px 0 18px;padding:12px}.behaviorDetail.balance{border-left-color:#64748b}.behaviorDetail.probe{border-left-color:#d97706}.behaviorDetail.drive{border-left-color:#159b7b}.behaviorDetail.weakening{border-left-color:#dc2626}.behaviorDetail.invalidated{border-left-color:#b91c1c}.behaviorDetail>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.behaviorDetail>div>span{color:var(--muted);font-size:11px}.behaviorDetail>div .behaviorBadge{margin-top:0}.behaviorDetail p{margin:8px 0 0;font-size:12px;font-weight:700}.behaviorDetail small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.tradableDetail{border:1px solid var(--line);background:#64748b0f;border-left:4px solid #64748b;border-radius:10px;margin:12px 0 18px;padding:12px}.tradableDetail.actionable{border-left-color:#159b7b}.tradableDetail.confirm,.tradableDetail.pullback,.tradableDetail.no-chase{border-left-color:#d97706}.tradableDetail.invalidated{border-left-color:#b91c1c}.tradableDetail.insufficient{border-left-color:#64748b}.tradableDetail>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tradableDetail>div>span,.tradableDetail small{color:var(--muted)}.tradableDetail>div .tradableBadge{margin-top:0}.tradableDetail p{margin:8px 0 0;font-size:12px;font-weight:700}.tradableDetail small{margin-top:8px;line-height:1.5;display:block}.darkTheme .signalFreshness{color:#aeb7c5}.darkTheme .signalFreshness.fresh{color:#71a7ff}.darkTheme .signalFreshness.aged,.darkTheme .signalFreshness.stale,.darkTheme .signalFreshness.extended{color:#ffd17a}.darkTheme .signalFreshness.invalid{color:#ff969d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1500px) and (width>=851px){.topbar{gap:20px;padding-inline:18px}.topbar nav{gap:14px}.topbar .live>span{display:none}.topbar .live{flex:0 auto}}.contentGrid{grid-template-columns:minmax(0,1fr)}.detailCard,.view-history .summaryGrid,.view-discipline .summaryGrid{display:none}@media (width<=900px){.terminalBody{grid-template-rows:minmax(500px,1fr) auto;grid-template-columns:42px minmax(0,1fr);overflow:auto}.terminalInfo{border-top:1px solid #2a2e39;border-left:0;grid-column:1/-1;max-height:none;display:block!important}.chartTerminal{overflow:auto}.candleChart{min-height:500px}}.refreshBtn{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:0 0;border-radius:6px;padding:6px 9px;font-size:11px}.refreshBtn:hover{border-color:var(--green);color:var(--green)}.refreshBtn:disabled{opacity:.55}.staleBanner{color:#ffd99a;background:#2b2113;border:1px solid #8b6326;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;font-size:12px;display:flex}.sourceBanner{color:#b9dcf5;background:#142638;border:1px solid #2f6f98;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;font-size:12px;display:flex}.sourceBanner span{flex:1}.lightTheme .sourceBanner{color:#245979;background:#edf7ff}.lightTheme .staleBanner{color:#805114;background:#fff7e8}.staleBanner span{flex:1}.staleBanner button{color:inherit;background:0 0;border:1px solid;border-radius:5px;padding:6px 9px}.scanProgressBanner{color:#c4e3fb;background:#142638;border:1px solid #315d82;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;font-size:12px;display:flex}.scanProgressBanner span{color:#a8c7dd;flex:1}.lightTheme .scanProgressBanner{color:#245979;background:#edf7ff;border-color:#9cc7e6}.lightTheme .scanProgressBanner span{color:#46718f}.scanIssueBanner{color:#ffd4d7;background:#8f2d3429;border-color:#9f4b52}.scanIssueBanner span{color:#f0b8bd}.lightTheme .scanIssueBanner{color:#8b3038;background:#fff0f1;border-color:#e0a3a8}.lightTheme .scanIssueBanner span{color:#9a4a51}.storageBanner{border:1px solid var(--red);color:var(--text);background:#df575d1f;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;font-size:12px;display:flex}.storageBanner span{color:var(--muted);flex:1}.storageBanner button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:5px;padding:6px 9px}tbody tr[role=button]:focus-visible,.historyTable tr[role=button]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.emptyNotice{color:var(--muted);margin:4px 0;font-size:11px}.fixedFilter{margin:0 0 16px;font-size:13px}.fixedFilter span,.fixedFilter b{display:block}.fixedFilter b{border:1px solid var(--line);color:var(--muted);border-radius:7px;margin-top:8px;padding:10px 12px;font-weight:600}.mobileCards{display:none}.terminalBody{grid-template-columns:minmax(0,1fr) 340px}.candidateGone,.chartFailure{text-align:center;color:#b7bdc8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.candidateGone b,.chartFailure b{color:#d1d4dc;font-size:20px}.candidateGone button,.chartFailure button{color:#22ab94;background:0 0;border:1px solid #22ab94;border-radius:6px;padding:8px 14px}.detailNote{color:var(--muted);font-size:11px;line-height:1.5}.historyPage>header span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.historyIntroLines span+span{margin-top:2px}.mobileEmpty{text-align:center;color:var(--muted);padding:34px 12px}@media (width<=900px){.terminalBody{grid-template-rows:minmax(340px,48vh) auto;grid-template-columns:1fr}.terminalBody.chartExpanded{grid-template-rows:minmax(500px,70vh) auto}.terminalInfo{grid-column:1}.chartTerminal>header{z-index:4;position:sticky;top:0}.chartTools{z-index:3;position:sticky;top:64px}.staleBanner{flex-wrap:wrap;align-items:flex-start}.staleBanner span{min-width:70%}}@media (width<=700px){.terminalBody{grid-template-rows:minmax(280px,40vh) auto}.terminalBody.chartExpanded{grid-template-rows:minmax(430px,68vh) auto}.tableScroll{display:none}.observationPanel .tableScroll{display:block}.observationMeta{gap:5px 10px}.scanProgressBanner{flex-wrap:wrap;align-items:flex-start}.scanProgressBanner span{min-width:100%}.mobileCards{gap:10px;padding:10px;display:grid}.strengthWatchCards{gap:8px;padding:10px;display:grid}.strengthWatchCards>button{text-align:left;width:100%;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:11px 12px;display:grid}.strengthWatchCards>button .coin{grid-row:1/3}.strengthWatchCards>button small{color:var(--muted)}.mobileCards>button{text-align:left;background:var(--card);width:100%;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:13px}.mobileCards>button>div{align-items:center;gap:8px;display:flex}.mobileCards strong{margin-left:auto}.mobileCards>button>.candidateTrendLine{margin:7px 0 0 36px}.mobileCards>button>.stabilityBadge,.mobileCards>button>.signalStatusBadge,.mobileCards>button>.structureSafetyBadge,.mobileCards>button>.candidateQualityBadge,.mobileCards>button>.behaviorBadge{margin:6px 0 0 36px}.mobileCards>button>.decisionLine,.mobileCards>button>.decisionReason{margin-left:36px}.mobileCards dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.mobileCards dl>div{border-top:1px solid var(--line);padding-top:8px}.mobileCards dt{color:var(--muted);font-size:10px}.mobileCards dd{margin:3px 0 0;font-size:12px}.refreshBtn{order:4}.topbar .live{flex-wrap:wrap}.chartTerminal>header>button:not(.closeChart){display:none}.chartTerminal>header{padding:0 12px}.chartTools{white-space:nowrap;overflow-x:auto}.chartExpandToggle{display:inline-flex}.terminalInfo{padding:14px}.candleChart{min-height:0}.historyPage>header{flex-direction:column;align-items:flex-start;gap:14px}}.dataDefinitions{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.dataDefinitions span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:10px}.dataDefinitions b{color:var(--text);margin-right:3px}.logicToggle{border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;margin-top:10px;padding:9px}.logicToggle:hover{border-color:var(--green);color:var(--green)}.scopeNote,.qualityNotice{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.qualityNotice{color:#e5ad54}.spaceCatAvatar{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:50%;flex:none}.tableScroll table{min-width:760px}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.switchRow>span small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.pill.red{color:var(--red)}@media (width<=850px){.summaryGrid{grid-template-columns:1fr}}@media (width<=520px){.topbar .live{order:2;width:100%;margin-left:0;display:flex}.topbar .live>span{display:none}.topbar .live .refreshBtn{margin-left:auto}.topbar nav{order:3}}.historyActions{align-items:flex-end;gap:10px;display:flex}.historyActions label{color:var(--muted);font-size:11px}.historyActions select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:6px;margin-top:5px;padding:7px 28px 7px 9px;display:block}.historyGroups{gap:12px;display:grid}.historyLoadMore{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:7px;justify-self:center;margin:4px auto 0;padding:10px 18px}.historyLoadMore:hover{border-color:var(--teal)}.historyGroup{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}.historyGroup summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.historyGroup summary::-webkit-details-marker{display:none}.historyGroup summary span{align-items:baseline;gap:9px;display:flex}.historyGroup summary b{font-size:15px}.historyGroup summary small,.historyGroup summary time{color:var(--muted);font-size:11px}.historyGroup .historyTable{border:0;border-top:1px solid var(--line);border-radius:0}.historyEmpty{text-align:center;background:var(--card);border:1px dashed var(--line);color:var(--muted);border-radius:9px;padding:70px 20px}@media (width<=700px){.filterDiagnostics{grid-template-columns:repeat(4,minmax(0,1fr))}.calibrationRates{grid-template-columns:repeat(2,minmax(100px,1fr))}.historyActions{justify-content:space-between;width:100%}.historyGroup summary{align-items:flex-start;gap:8px}.historyGroup summary time{text-align:right;max-width:140px}}.statusBtn{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:50%;width:28px;height:28px;position:relative}.statusBtn.warning{color:#e5ad54;border-color:#e5ad54}.statusBtn small{color:#171b26;background:#e5ad54;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-7px}.statusBtn:hover,.statusBtn[aria-expanded=true]{color:var(--green);border-color:var(--green)}.statusPanel{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:8px;align-items:center;gap:14px;margin-top:10px;padding:10px 13px;font-size:11px;display:flex}.statusPanel b{color:var(--text)}.healthState{border:1px solid var(--border);border-radius:999px;padding:4px 8px}.healthState.healthy{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.healthState.healthy{border-color:color-mix(in srgb, var(--green) 55%, var(--border))}}.healthState.warning{color:#e5ad54;border-color:#785f31}.statusPanel em{color:#e5ad54;text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:auto;font-style:normal;overflow:hidden}.coverage{border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.coverage.complete{color:var(--green);background:#0f9d7a1f}.coverage.partial{color:var(--amber);background:#d8951e21}.coverage.unavailable{color:var(--red);background:#df575d1f}.darkTheme .historyPage>header,.darkTheme .historyStats article,.darkTheme .strategyHierarchy,.darkTheme .strategySetup,.darkTheme .strategySide,.darkTheme .historyGroup,.darkTheme .historyTable{border-color:#3a414d}.darkTheme .strategySetup>summary,.darkTheme .strategySide>summary{background:#181d28}.darkTheme .strategyTierHeader{background:#202633}.darkTheme .strategyTierTable,.darkTheme .strategyTier+.strategyTier{border-color:#353c48}.darkTheme .historyGroup summary{background:#181d28;border-bottom-color:#3a414d}.darkTheme .historyGroup summary b,.darkTheme .historyStats b,.darkTheme .historyPage h1{color:#f0f3f7}.darkTheme .historyTable th{color:#e1e5eb;background:#202633;border-color:#414956}.darkTheme .historyTable td{color:#e1e5eb;border-color:#353c48}.darkTheme .historyTable tbody tr:nth-child(2n){background:#171c26}.darkTheme .historyTable tbody tr:hover,.darkTheme .historyTable tbody tr:focus-visible{background:#22313a}.darkTheme .historyTable .positive{color:#48d6b4}.darkTheme .historyTable .negative,.darkTheme .backfillError{color:#ff858d!important}.darkTheme .coverage.complete,.darkTheme .outcome.passed{color:#5be0bf;background:#12352e;border-color:#2f7f6b}.darkTheme .coverage.partial,.darkTheme .outcome.watching{color:#ffd17a;background:#382b16;border-color:#80602a}.darkTheme .coverage.unavailable,.darkTheme .outcome.failed{color:#ff969d;background:#3b1d22;border-color:#8c3c45}.darkTheme .historyActions select,.darkTheme .historyPage>header button{color:#e1e5eb;border-color:#4a5260}@media (width<=700px){.strategyHierarchy{padding:12px}.strategyHierarchyHead>span{display:none}.strategySetup>summary,.strategySide>summary{align-items:flex-start;gap:8px;padding:10px}.strategyMetrics{grid-template-columns:1fr 1fr;gap:3px 10px;font-size:11px}.strategyMetrics>span{grid-column:1/-1}.strategySides{padding:0 8px 8px 20px}.strategyTierHeader{display:none}.strategyTier{grid-template-columns:1fr 1fr;gap:7px 12px;padding:12px}.strategyTier>b{grid-column:1/-1;font-size:13px}.strategyTier>span{text-align:right;grid-template-columns:1fr auto;gap:8px;display:grid}.strategyTier>span:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:10px}.historyGroup .historyTable{overflow:visible}.historyTable table,.historyTable tbody,.historyTable tr,.historyTable td{width:100%;min-width:0;display:block}.historyTable thead{display:none}.historyTable tbody tr{border:1px solid var(--line);border-radius:8px;width:calc(100% - 20px);margin:10px;overflow:hidden}.historyTable td,.historyTable td:first-child,.historyTable td:nth-child(2){white-space:normal;grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid!important}.historyTable td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}.historyTable td:last-child{border-bottom:0}.darkTheme .historyTable tbody tr{background:#171c26;border-color:#414956}.darkTheme .historyTable td:before{color:#bfc5cf}.statusPanel{flex-wrap:wrap;align-items:flex-start}.statusPanel em{width:100%;max-width:100%;margin-left:0}}.darkTheme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);--bg:#000;--card:#090b0e;--line:#20252d;--text:#e7eaf0;--muted:#9ca3af;--green:#19c99a;--red:#f05b68;--blue:#4c8dff;--amber:#e5a93d;--navy:#e7eaf0;--border:var(--line);--soft:#11151b;--teal:var(--green)}.lightTheme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text)}.darkTheme .topbar{color:#e7eaf0;background:#050607;border-color:#20252d}.darkTheme .summaryCard,.darkTheme .filters,.darkTheme .tableCard,.darkTheme .detailCard,.darkTheme .statusPanel,.darkTheme .disciplineHeader,.darkTheme .disciplineSummary article,.darkTheme .disciplineCard,.darkTheme .historyPage>header,.darkTheme .historyStats article,.darkTheme .strategyHierarchy,.darkTheme .strategySetup,.darkTheme .strategySide,.darkTheme .historyGroup,.darkTheme .historyTable{color:#e7eaf0;background:#090b0e;border-color:#20252d}.darkTheme .observationPanel{background:#090b0e;border-color:#20252d}.darkTheme .setupTabs,.darkTheme .setupTabs button,.darkTheme .sideTabs button,.darkTheme .filters select,.darkTheme .search,.darkTheme .reset,.darkTheme .supportCatButton,.darkTheme .historyActions select,.darkTheme .historyPage>header button{color:#e7eaf0;background:#0d1014;border-color:#20252d}.darkTheme .setupTabs button.active,.darkTheme .sideTabs button.active{background:#10151a}.darkTheme .headerSupportButton{color:#65dfbd;background:#19c99a12;border-color:#19c99a57}.darkTheme .headerSupportButton:hover{background:#19c99a21;border-color:#19c99a}.darkTheme .headerFeedbackButton{color:#aeb7c5;background:#0d1014;border-color:#20252d}.darkTheme .headerFeedbackButton:hover{color:#65dfbd;border-color:#19c99a}.darkTheme nav button{color:#9ca3af}.darkTheme nav button.active{color:#19c99a}.darkTheme .live{color:#c8cdd5}.darkTheme .live i{box-shadow:0 0 0 5px #19c99a29}.darkTheme .live i.warn{box-shadow:0 0 0 5px #e5a93d29}.darkTheme .brandMark{color:#fff}.darkTheme footer img,.darkTheme .brand img{filter:none;background:#fff}.darkTheme .marketLine,.darkTheme .marketTrendRow,.darkTheme .dataLine,.darkTheme .switchRow,.darkTheme th,.darkTheme td,.darkTheme .detailRows>div,.darkTheme .historyGroup summary,.darkTheme .strategyTierTable,.darkTheme .strategyTier+.strategyTier{border-color:#15191f}.darkTheme th,.darkTheme .historyTable th,.darkTheme .strategyTierHeader{color:#c8cdd5;background:#11151b;border-color:#20252d}.darkTheme tbody tr,.darkTheme .historyTable tbody tr,.darkTheme .historyTable tbody tr:nth-child(2n){background:#090b0e}.darkTheme tbody tr:hover,.darkTheme tbody tr.selected,.darkTheme .historyTable tbody tr:hover,.darkTheme .historyTable tbody tr:focus-visible,.darkTheme .marketTrendRow:hover{background:#141a20}.darkTheme tbody tr.selected{box-shadow:inset 3px 0 #19c99a}.darkTheme .strategySetup>summary,.darkTheme .strategySide>summary,.darkTheme .historyGroup summary,.darkTheme .logicNote,.darkTheme .miniChart{background:#0d1014;border-color:#20252d}.darkTheme .rangeBox span{background:#090b0e}.darkTheme .risk{background:#151107;border-color:#544019}.darkTheme .risk p{color:#d8c690}.darkTheme .dataLine em.connected{background:#19c99a1f}.darkTheme .directionStats b.neutral{color:#c8cdd5}.darkTheme .coin{color:#8eb2ff;background:#4c8dff1f}.darkTheme .coin.long{color:#65dfbd;background:#19c99a1f}.darkTheme .coin.short{color:#ff8994;background:#f05b681f}.darkTheme .pill.green,.darkTheme .coverage.complete,.darkTheme .outcome.passed{color:#65dfbd;background:#19c99a1a;border-color:#19c99a61}.darkTheme .pill.red,.darkTheme .coverage.unavailable,.darkTheme .outcome.failed{color:#ff8994;background:#f05b681a;border-color:#f05b6861}.darkTheme .pill.blue{color:#8eb2ff;background:#4c8dff1a;border-color:#4c8dff61}.darkTheme .pill.amber,.darkTheme .coverage.partial,.darkTheme .outcome.watching{color:#f1c56d;background:#e5a93d1a;border-color:#e5a93d61}.darkTheme .behaviorBadge.balance{color:#b6c0cf;background:#94a3b81a;border-color:#94a3b861}.darkTheme .behaviorBadge.probe{color:#f1c56d;background:#e5a93d1a;border-color:#e5a93d61}.darkTheme .behaviorBadge.drive{color:#65dfbd;background:#19c99a1a;border-color:#19c99a61}.darkTheme .behaviorBadge.weakening{color:#ff8994;background:#f05b681a;border-color:#f05b6861}.darkTheme .behaviorBadge.invalidated{color:#ffb0b0;background:#dc262621;border-color:#f8717175}.darkTheme .signalStatusBadge.green,.darkTheme .structureSafetyBadge.safe,.darkTheme .candidateQualityBadge.grade-a,.darkTheme .candidateQualityBadge.stable{color:#65dfbd;background:#19c99a1a;border-color:#19c99a61}.darkTheme .signalStatusBadge.red,.darkTheme .structureSafetyBadge.unsafe{color:#ff8994;background:#f05b681a;border-color:#f05b6861}.darkTheme .signalStatusBadge.amber,.darkTheme .candidateQualityBadge.grade-b,.darkTheme .candidateQualityBadge.grade-c,.darkTheme .candidateQualityBadge.grace,.darkTheme .candidateQualityBadge.new{color:#f1c56d;background:#e5a93d1a;border-color:#e5a93d61}.darkTheme .signalStatusBadge.blue,.darkTheme .candidateQualityBadge.grade-none{color:#b6c0cf;background:#94a3b81a;border-color:#94a3b861}.darkTheme .tradableBadge.actionable{color:#65dfbd;background:#19c99a1a;border-color:#19c99a61}.darkTheme .tradableBadge.confirm,.darkTheme .tradableBadge.pullback,.darkTheme .tradableBadge.no-chase{color:#f1c56d;background:#e5a93d1a;border-color:#e5a93d61}.darkTheme .tradableBadge.invalidated{color:#ffb0b0;background:#dc262621;border-color:#f8717175}.darkTheme .tradableBadge.insufficient{color:#b6c0cf;background:#94a3b81a;border-color:#94a3b861}.darkTheme .decisionLine.actionable{color:#7ee2c0;background:#123d35}.darkTheme .decisionLine.confirm,.darkTheme .decisionLine.pullback{color:#ffd17a;background:#493316}.darkTheme .decisionLine.no-chase{color:#ffc46b;background:#3f2c14}.darkTheme .decisionLine.invalidated{color:#ff9d9d;background:#4a2020}.darkTheme .decisionLine.insufficient{color:#cbd5e1;background:#263241}.darkTheme .executionGrade.grade-a{color:#65dfbd;background:#19c99a1a;border-color:#19c99a61}.darkTheme .executionGrade.grade-b,.darkTheme .executionGrade.grade-c{color:#f1c56d;background:#e5a93d1a;border-color:#e5a93d61}.darkTheme .executionGrade.grade-none{color:#b6c0cf;background:#94a3b81a;border-color:#94a3b861}.darkTheme .behaviorDetail,.darkTheme .tradableDetail{background:#94a3b80f}.darkTheme .cellSub,.darkTheme .empty,.darkTheme .mobileEmpty,.darkTheme .tableTitle small,.darkTheme .historyPage>header span,.darkTheme .detailNote,.darkTheme .invalidationPrices span,.darkTheme .historyGroup summary small,.darkTheme .historyGroup summary time,.darkTheme .historyEmpty,.darkTheme .scopeNote,.darkTheme .terminalInfo dt,.darkTheme .eventTimeline time{color:#9ca3af}.darkTheme .chartOverlay{background:#000000db}.darkTheme .chartTerminal,.darkTheme .terminalBody>section,.darkTheme .terminalBody>aside,.darkTheme .terminalInfo{background:#0b0e13;border-color:#20252d}.darkTheme .chartTerminal>header,.darkTheme .chartNav{background:#090b0e;border-color:#20252d}.darkTheme .gridLine{stroke:#15191f}.darkTheme .crosshair rect{fill:#090b0ef0;stroke:#303741}.darkTheme .supportOverlay{background:#000000d1}.darkTheme .supportDialog{background:#0d1014;border-color:#20252d;box-shadow:0 28px 90px #000000b8}.darkTheme .cryptoSupportCard{background:#090b0e;border-color:#20252d}.darkTheme .supportAfterResults{background:#19c99a0f;border-color:#19c99a47}.darkTheme .supportAfterResultsIcon{color:#65dfbd;background:#19c99a21}.darkTheme .supportAfterResults>button{color:#65dfbd;border-color:#19c99a9e}.darkTheme .supportAfterResults>button:hover{background:#19c99a1f}.darkTheme .feedbackCatButton{color:#aeb7c5;background:#0d1014;border-color:#20252d}.darkTheme .feedbackCatButton:hover{color:#65dfbd;border-color:#19c99a}.darkTheme .feedbackContactBlock{background:#090b0e;border-color:#20252d}.darkTheme .feedbackContactLinks a,.darkTheme .feedbackForm input:not(.feedbackHoneypot),.darkTheme .feedbackForm textarea{color:#e7eaf0;background:#0d1014;border-color:#20252d}.darkTheme .feedbackSuccess,.darkTheme .kofiSupport{background:#19c99a12;border-color:#19c99a52}.darkTheme .supportWarning{background:#e5a93d14;border-color:#e5a93d6b}.darkTheme footer{color:#69717d}@media (width<=850px){.sessionContextHead{flex-direction:column;align-items:flex-start}.sessionContextActions{justify-content:flex-start;align-items:flex-start}.sessionSettingsGrid{grid-template-columns:1fr}.sessionSettingsHead,.sessionSettingsFoot{flex-direction:column;align-items:flex-start}.sessionSettingsApply{width:100%}.sessionSlots{grid-template-columns:1fr}}@media (width<=520px){.sessionSettingRow{grid-template-columns:minmax(0,1fr) 1fr 1fr;align-items:center}.sessionSettingName{grid-column:1/-1}.sessionSettingDash{display:none}}.view-ai .summaryGrid{display:none}.aiEvaluationPage{gap:12px;min-width:0;max-width:1580px;margin:20px auto 0;padding:0 22px 28px;display:grid}.aiEvaluationHero,.aiEvaluationSection,.aiEvaluationGuardrail{background:var(--card);border:1px solid var(--line);border-radius:11px}.aiEvaluationHero{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.aiEvaluationHero>div{min-width:0}.aiEvaluationHero p{color:var(--green);margin:0;font-size:12px}.aiEvaluationHero h1{margin:5px 0 0;font-size:26px}.aiEvaluationIntro{color:var(--muted);gap:4px;margin-top:8px;font-size:11px;line-height:1.55;display:grid}.aiEvaluationSource{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.aiEvaluationSource b{border:1px solid var(--green);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.aiEvaluationSource b{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}}.aiEvaluationSource b{color:var(--green);border-radius:999px;font-size:10px;font-weight:750}.aiConfidence{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.aiConfidence.early{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.aiConfidence.early{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.aiConfidence.positive{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.aiConfidence.positive{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.aiConfidence.negative{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.aiConfidence.negative{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}.aiEvaluationFilters{background:var(--card);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.aiEvaluationFilters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.aiEvaluationFilters select{border:1px solid var(--line);background:var(--soft);min-width:150px;color:var(--text);border-radius:6px;padding:7px 9px}.aiRecommendation{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--amber);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.aiRecommendation{background:color-mix(in srgb, var(--amber) 6%, var(--card))}}.aiRecommendation.positive{border-left-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.aiRecommendation.positive{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.aiRecommendation.negative{border-left-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.aiRecommendation.negative{background:color-mix(in srgb, var(--red) 6%, var(--card))}}.aiRecommendation>div{gap:4px;display:grid}.aiRecommendation span{color:var(--muted);font-size:10px}.aiRecommendation strong{font-size:14px}.aiRecommendation p{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.aiEvaluationStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.aiMetricCard{background:var(--card);border:1px solid var(--line);border-radius:9px;min-width:0;padding:15px}.aiMetricCard.core{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.aiMetricCard.core{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.aiMetricCard>span,.aiMetricCard>small{color:var(--muted);font-size:10px;display:block}.aiMetricCard b{overflow-wrap:anywhere;margin:6px 0 4px;font-size:22px;display:block}.aiMetricCard small{line-height:1.35}.aiEvaluationSection{padding:16px}.aiEvaluationSectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.aiEvaluationSectionHead h2{margin:0;font-size:14px}.aiEvaluationSectionHead p,.aiEvaluationSectionHead small{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.aiMetricTable{border:1px solid var(--line);border-radius:7px;overflow:auto}.aiMetricTableHead,.aiMetricTableRow{grid-template-columns:minmax(170px,1.4fr) 70px 80px 100px 120px minmax(150px,1fr);align-items:center;gap:10px;min-width:760px;padding:10px 12px;font-size:11px;display:grid}.aiMetricTableHead{background:var(--soft);color:var(--muted);font-size:10px}.aiMetricTableRow{border-top:1px solid var(--line)}.aiMetricTableRow b{font-weight:700}.aiMetricTableRow span{color:var(--text)}.aiMetricTableRow span small{color:var(--muted);font-size:9px}.aiMetricTableRow .positive{color:var(--green);font-weight:700}.aiMetricTableRow i{color:var(--red);font-style:normal}.aiMfeMae{white-space:nowrap}.aiEvaluationEmpty{color:var(--muted);margin:12px 0 2px;font-size:11px}.aiEvaluationColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aiEvaluationGuardrail{border-left:3px solid var(--blue);color:var(--muted);gap:4px;padding:13px 15px;font-size:11px;line-height:1.5;display:grid}.aiEvaluationGuardrail strong{color:var(--text)}.darkTheme .aiEvaluationHero,.darkTheme .aiEvaluationFilters,.darkTheme .aiEvaluationSection,.darkTheme .aiEvaluationGuardrail,.darkTheme .aiMetricCard{color:#e7eaf0;background:#090b0e;border-color:#20252d}.darkTheme .aiEvaluationFilters select{color:#e7eaf0;background:#0d1014;border-color:#20252d}.darkTheme .aiMetricTable{border-color:#20252d}.darkTheme .aiMetricTableHead{color:#9ca3af;background:#151a21}.darkTheme .aiMetricTableRow{border-color:#20252d}.darkTheme .aiMetricTableRow span{color:#e7eaf0}.darkTheme .aiEvaluationHero h1,.darkTheme .aiEvaluationGuardrail strong,.darkTheme .aiMetricCard b,.darkTheme .aiEvaluationSectionHead h2{color:#f0f3f7}.darkTheme .aiEvaluationSource{color:#9ca3af}.darkTheme .aiEvaluationSource b{color:#65dfbd;border-color:#19c99a7a}.darkTheme .aiRecommendation{background:#e5a93d14;border-color:#3c3221}.darkTheme .aiRecommendation.positive{background:#19c99a14;border-color:#214b40}.darkTheme .aiRecommendation.negative{background:#f05b6814;border-color:#52272d}.aiEvaluationDetails{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}.aiEvaluationDetails summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:700;list-style:none;display:flex}.aiEvaluationDetails summary::-webkit-details-marker{display:none}.aiEvaluationDetails summary:after{content:"+";color:var(--muted);font-size:16px;font-weight:400;line-height:1}.aiEvaluationDetails[open] summary:after{content:"−"}.aiEvaluationDetails summary small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.aiEvaluationDetails>.aiEvaluationColumns{padding:0 12px 12px}.aiEvaluationDetails .aiEvaluationSection{padding:14px}.darkTheme .aiEvaluationDetails{background:#090b0e;border-color:#20252d}.darkTheme .aiEvaluationDetails summary{color:#e7eaf0}@media (width<=1100px){.aiEvaluationStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.aiEvaluationPage{padding-inline:14px}.aiEvaluationHero,.aiRecommendation{flex-direction:column;align-items:flex-start}.aiRecommendation p{text-align:left}.aiEvaluationColumns{grid-template-columns:1fr}}@media (width<=560px){.aiEvaluationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.aiEvaluationFilters label,.aiEvaluationFilters select{width:100%}.aiEvaluationHero{padding:18px}}@media (width<=700px){.aiMetricTable{border:0;overflow:visible}.aiMetricTableHead{display:none}.aiMetricTableRow{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;padding:12px}.aiMetricTableRow+.aiMetricTableRow{margin-top:8px}.aiMetricTableRow b{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:3px}.aiMetricTableRow span{text-align:right;justify-content:space-between;gap:8px;min-width:0;font-size:11px;display:flex}.aiMetricTableRow span:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 auto;font-size:10px}.aiMetricTableRow span small{white-space:nowrap}.darkTheme .aiMetricTableRow{background:#090b0e;border-color:#20252d}}
