.deep-view{padding-bottom:18px}.deep-view .view-toolbar{position:sticky;top:118px;z-index:14;background:rgba(5,8,13,.95);backdrop-filter:blur(12px);border-bottom:1px solid #152638}.deep-view .view-toolbar .sub{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deep-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:8px;margin-top:8px}.deep-panel{min-width:0;background:#07101a;border:1px solid #15283a;border-radius:7px;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.13)}.deep-panel.col-4{grid-column:span 4}.deep-panel.col-5{grid-column:span 5}.deep-panel.col-6{grid-column:span 6}.deep-panel.col-7{grid-column:span 7}.deep-panel.col-8{grid-column:span 8}.deep-panel.col-9{grid-column:span 9}.deep-panel.col-10{grid-column:span 10}.deep-panel.col-11{grid-column:span 11}.deep-panel.col-12{grid-column:span 12}.deep-panel.col-16{grid-column:span 16}.deep-panel .panel-body{padding:9px 10px}.deep-panel.tall{min-height:390px}.deep-panel.medium{min-height:300px}.deep-panel.compact{min-height:220px}.deep-kicker{font:800 7px var(--as-mono);letter-spacing:.12em;color:#4f6f88;text-transform:uppercase}.deep-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #14283a;background:#050b12;border-radius:6px;overflow:hidden}.deep-summary>div{padding:9px 10px;border-right:1px solid #14283a}.deep-summary>div:last-child{border-right:0}.deep-summary span{display:block;color:#526b80;font:800 7px var(--as-mono);letter-spacing:.08em;text-transform:uppercase}.deep-summary strong{display:block;margin-top:4px;color:#dbe6ee;font:800 12px var(--as-mono);white-space:nowrap}.deep-summary small{display:block;margin-top:3px;color:#60778c;font:600 7px var(--as-mono)}.deep-table-wrap{height:100%;overflow:auto}.deep-table{width:100%;border-collapse:collapse;font:700 8px var(--as-mono);font-variant-numeric:tabular-nums}.deep-table th{position:sticky;top:0;z-index:2;padding:7px 7px;background:#091522;border-bottom:1px solid #1b3043;color:#5e768c;text-align:right;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.deep-table th:first-child{text-align:left}.deep-table td{padding:7px;border-bottom:1px solid #112537;color:#aebfcd;text-align:right;white-space:nowrap}.deep-table td:first-child{text-align:left}.deep-table tr{cursor:pointer}.deep-table tbody tr:hover{background:#0a1824}.deep-table .asset{display:flex;align-items:center;gap:7px}.deep-table .asset b{color:#d7e3ec;font-size:8px}.deep-table .asset small{display:block;color:#506a7f;font-size:7px;font-weight:700;margin-top:2px}.deep-table .sparkcell{width:76px}.deep-spark{display:block;width:72px;height:24px}.deep-focus-head{display:flex;align-items:flex-end;gap:11px;margin-bottom:5px}.deep-focus-head strong{font:900 19px var(--as-mono);color:#eef4f8}.deep-focus-head b{font:800 12px var(--as-mono);color:#d2dee7}.deep-focus-head em{font:800 10px var(--as-mono);font-style:normal}.deep-focus-chart{height:230px;border-top:1px solid #132638;margin:2px -2px 0;position:relative}.deep-focus-chart svg{width:100%;height:100%;display:block}.deep-focus-meta{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#142638;border:1px solid #142638;margin-top:7px}.deep-focus-meta div{background:#06101a;padding:7px}.deep-focus-meta span{display:block;color:#526b80;font:700 7px var(--as-mono);letter-spacing:.07em}.deep-focus-meta strong{display:block;color:#cbd9e4;font:800 9px var(--as-mono);margin-top:3px}.deep-factor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.deep-factor{padding:11px;border:1px solid #162b3d;background:#06101a;border-radius:6px}.deep-factor span{display:block;color:#577188;font:800 7px var(--as-mono);letter-spacing:.08em}.deep-factor strong{display:block;color:#e1ebf2;font:900 16px var(--as-mono);margin-top:5px}.deep-factor small{display:block;color:#61798e;font:600 8px/1.35 var(--as-sans);margin-top:4px}.deep-bars{display:flex;flex-direction:column;gap:7px}.deep-bar-row{display:grid;grid-template-columns:88px 1fr 62px;gap:8px;align-items:center}.deep-bar-row span{color:#8ca0b2;font:700 8px var(--as-mono)}.deep-bar-row i{height:6px;border-radius:4px;background:#0e2232;overflow:hidden;position:relative}.deep-bar-row i:after{content:"";display:block;height:100%;width:var(--w,0%);background:#4baed8}.deep-bar-row.neg i:after{background:#b95864;margin-left:auto}.deep-bar-row b{text-align:right;color:#c7d5df;font:800 8px var(--as-mono)}.deep-ratio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.deep-ratio{padding:10px;border:1px solid #152a3d;background:#06101a;border-radius:6px}.deep-ratio span{display:block;color:#546d83;font:800 7px var(--as-mono);text-transform:uppercase;letter-spacing:.08em}.deep-ratio strong{display:block;color:#dbe6ee;font:900 14px var(--as-mono);margin-top:5px}.deep-ratio small{display:block;color:#60798e;font:600 8px var(--as-sans);margin-top:3px}.deep-heat{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.deep-heat button{border:1px solid #142638;border-radius:5px;background:#07121d;padding:9px;text-align:left;cursor:pointer;min-height:68px}.deep-heat button:hover{border-color:#31536c}.deep-heat span{display:block;color:#8297a9;font:800 8px var(--as-mono)}.deep-heat strong{display:block;margin-top:7px;font:900 11px var(--as-mono)}.deep-heat small{display:block;margin-top:4px;color:#526d82;font:700 7px var(--as-mono)}.deep-signal-list{display:flex;flex-direction:column;max-height:300px;overflow:auto}.deep-signal{display:grid;grid-template-columns:72px 1fr 70px;gap:8px;padding:8px;border-bottom:1px solid #122638;align-items:center}.deep-signal span{color:#698399;font:800 7px var(--as-mono)}.deep-signal strong{color:#b9cad7;font:800 8px var(--as-mono)}.deep-signal em{text-align:right;font:800 8px var(--as-mono);font-style:normal}.deep-regime{padding:11px;border:1px solid #173149;border-radius:6px;background:linear-gradient(180deg,#081624,#06101a)}.deep-regime>strong{display:flex;justify-content:space-between;align-items:center;color:#e4edf3;font:900 16px var(--as-mono)}.deep-regime>strong em{font-size:10px;font-style:normal;color:#d7b36f}.deep-regime p{margin:7px 0 0;color:#7890a4;font:600 9px/1.55 var(--as-sans)}.deep-regime-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px}.deep-regime-grid div{padding:8px;background:#050d16;border:1px solid #14293b}.deep-regime-grid span{display:block;color:#567086;font:700 7px var(--as-mono)}.deep-regime-grid b{display:block;margin-top:3px;color:#c6d5df;font:800 9px var(--as-mono)}.deep-calendar-toolbar{display:flex;gap:5px;flex-wrap:wrap}.deep-calendar-toolbar button{height:25px;padding:0 9px;border:1px solid #1b3044;background:#07121d;color:#70879b;border-radius:4px;font:800 7px var(--as-mono);cursor:pointer}.deep-calendar-toolbar button.active{background:#12324a;color:#dceaf3;border-color:#2c5b78}.deep-calendar-list{display:flex;flex-direction:column}.deep-event{display:grid;grid-template-columns:62px 76px minmax(0,1fr) 80px 70px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #122638}.deep-event:hover{background:#091723}.deep-event .count{font:900 9px var(--as-mono);color:#d4b06d}.deep-event time{font:800 8px var(--as-mono);color:#8ca0b2}.deep-event strong{font:800 9px var(--as-sans);color:#c8d5df}.deep-event small{display:block;color:#5e788d;font:700 7px var(--as-mono);margin-top:3px}.deep-event .impact{justify-self:end;border:1px solid #284054;border-radius:3px;padding:3px 5px;color:#7990a4;font:800 7px var(--as-mono)}.deep-event .impact.high{border-color:#633b3f;color:#ff858b;background:#1d0e12}.deep-event .impact.medium{border-color:#594a2b;color:#e5bb66;background:#1a150b}.deep-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.deep-source-grid a{padding:10px;border:1px solid #162b3e;background:#06101a;border-radius:6px;text-decoration:none}.deep-source-grid strong{display:block;color:#c7d6e0;font:800 9px var(--as-mono)}.deep-source-grid span{display:block;color:#5f788d;font:600 8px var(--as-sans);margin-top:3px}.deep-risk-score{display:flex;align-items:center;gap:16px}.deep-risk-ring{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d2a852 calc(var(--score)*1%),#102436 0);position:relative}.deep-risk-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#06101a}.deep-risk-ring strong{position:relative;z-index:1;color:#e6eef4;font:900 22px var(--as-mono)}.deep-risk-copy b{display:block;color:#d6e2eb;font:900 13px var(--as-mono)}.deep-risk-copy p{margin:6px 0 0;color:#6d8598;font:600 8px/1.5 var(--as-sans)}.deep-corr{display:grid;grid-template-columns:72px repeat(var(--n),minmax(36px,1fr));gap:2px;overflow:auto}.deep-corr b{display:grid;place-items:center;color:#61798f;font:700 7px var(--as-mono);min-height:28px}.deep-corr span{display:grid;place-items:center;min-height:32px;border:1px solid #14283a;background:rgba(35,115,155,var(--a,.1));color:#c7d4de;font:800 8px var(--as-mono)}.deep-empty{padding:16px;color:#536f85;font:800 8px var(--as-mono);letter-spacing:.08em}.deep-footnote{margin-top:7px;color:#526b80;font:600 7px/1.45 var(--as-sans)}.is-positive{color:#38d98b!important}.is-negative{color:#ff6d77!important}.is-warning{color:#e8b85e!important}.is-neutral{color:#8da0b1!important}@media(max-width:1280px){.deep-panel.col-4,.deep-panel.col-5,.deep-panel.col-6,.deep-panel.col-7,.deep-panel.col-8,.deep-panel.col-9,.deep-panel.col-10,.deep-panel.col-11,.deep-panel.col-12{grid-column:span 8}.deep-summary{grid-template-columns:repeat(3,1fr)}.deep-focus-meta{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.deep-view .view-toolbar{top:0}.deep-grid{grid-template-columns:1fr}.deep-panel.col-4,.deep-panel.col-5,.deep-panel.col-6,.deep-panel.col-7,.deep-panel.col-8,.deep-panel.col-9,.deep-panel.col-10,.deep-panel.col-11,.deep-panel.col-12,.deep-panel.col-16{grid-column:1}.deep-summary{grid-template-columns:repeat(2,1fr)}.deep-summary>div:nth-child(2n){border-right:0}.deep-focus-meta{grid-template-columns:repeat(2,1fr)}.deep-heat{grid-template-columns:repeat(2,1fr)}.deep-event{grid-template-columns:52px 70px 1fr}.deep-event .impact,.deep-event>span:last-child{display:none}.deep-source-grid{grid-template-columns:1fr}.deep-panel.tall{min-height:330px}}