/* Quant Desktop parity with phone AI Work Details: independent responsive surfaces. */
.pc-parity-section{min-width:0;max-width:100%;border:1px solid #315743;background:linear-gradient(145deg,#112d23,#0a211a);border-radius:13px;overflow:hidden;margin-bottom:16px}
.pc-parity-section>.subheading{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#14382a}
.pc-parity-section>.subheading h3{font-size:17px;color:#b4f4bb;letter-spacing:-.02em;margin:0}
.pc-parity-section>.subheading h3 small{color:#7eac93;font-size:10px;font-weight:500;letter-spacing:.08em;margin-left:7px}
.pc-parity-section>.subheading>span{color:#8fbba5;font-size:11px}
.pc-parity-section-body{padding:15px 18px;min-width:0;max-width:100%}
.mobile-parity-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mobile-parity-overview-metric{min-width:0;background:#0b241b;border:1px solid #2d5340;border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:9px}
.mobile-parity-overview-metric small{color:#8ba998;font-size:11px}
.mobile-parity-overview-metric strong{color:#f1fff0;font-size:clamp(14px,1.12vw,19px);line-height:1.5;word-break:normal;overflow-wrap:anywhere}
.mobile-parity-notice{border-top:1px solid #315643;padding:14px 18px;background:#183a28;color:#d9efd9}
.mobile-parity-notice>b{font-size:12px;color:#b7f3a9}
.mobile-parity-notice p{font-size:12px;line-height:1.85;color:#e6d8ae;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.mobile-parity-notice small{color:#a5c5a9;font-size:10px;line-height:1.8}
.pc-parity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;align-items:start}
.pc-parity-grid>.pc-parity-section{margin-bottom:0}
.mobile-parity-stack{display:grid;gap:10px;align-items:start}
.mobile-parity-card{min-width:0;max-width:100%;border:1px solid #2d5640;border-radius:10px;background:#0b281e;padding:13px 15px}
.mobile-parity-card h4{margin:0 0 8px;font-size:15px;color:#c3f5c5;line-height:1.4;overflow-wrap:anywhere}
.mobile-parity-card .mobile-parity-pair{padding:6px 0;border-top:1px solid #315341;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;align-items:start}
.mobile-parity-pair span{font-size:11px;color:#91ae9a;line-height:1.7;overflow-wrap:anywhere}
.mobile-parity-pair strong{font-size:12px;text-align:right;color:#e2f3e7;font-weight:630;overflow-wrap:anywhere;word-break:normal;line-height:1.7}
.mobile-parity-caption{color:#91b6a0;font-size:11px;line-height:1.9;margin:7px 0}
.mobile-parity-caution{color:#ffba9e;font-size:11px;line-height:1.8;margin:6px 0}
.mobile-parity-empty{padding:15px;color:#9cb5a7;font-size:12px;line-height:1.8;margin:0}
.pc-equity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 17px}
.pc-equity-plot{min-width:0;border:1px solid #29543d;background:#0a2019;border-radius:10px;padding:13px 14px}
.pc-equity-plot h4{margin:0 0 13px;font-size:13px;color:#e0f5e2}
.pc-equity-plot h4 small{color:#83a893;font-size:9px;letter-spacing:.1em;margin-left:6px}
.pc-equity-plot canvas{display:block;width:100%;height:175px;max-width:100%}
.pc-equity-plot p{font-size:11px;color:#92b4a3;margin:9px 0 0}
.mobile-parity-equity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mobile-parity-equity-summary .mobile-parity-pair{min-width:0;border-radius:8px;border:1px solid #315844;background:#0d2a20;padding:11px;display:flex;flex-direction:column;gap:9px}
.mobile-parity-equity-summary .mobile-parity-pair strong{text-align:left;font-size:15px;color:#c5f5bc}
.pc-operation-scroll{max-height:660px;overflow-y:auto;scrollbar-color:#456d53 #0d241b;overscroll-behavior:contain}
.pc-parity-section .pc-parity-section-body>.mobile-parity-stack{min-width:0}
@media(max-width:1340px){.mobile-parity-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-parity-equity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1120px){.pc-parity-grid{grid-template-columns:1fr}.mobile-parity-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pc-parity-section-body{padding:11px}.pc-equity-grid{grid-template-columns:1fr;margin:0 11px}.mobile-parity-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-parity-card .mobile-parity-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-operation-scroll{max-height:480px}.pc-parity-section>.subheading{padding:12px}}
@media(max-width:420px){.mobile-parity-overview{grid-template-columns:1fr}.mobile-parity-equity-summary{grid-template-columns:1fr}.mobile-parity-overview-metric{padding:12px}}
