@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a09;--bg-elevated:#0a0e0c;--panel:#0d1210;--panel-2:#111814;--panel-3:#151d19;--ink:#edf4eb;--ink-soft:#c2cbc3;--muted:#818c84;--muted-2:#59635c;--line:#def0e01a;--line-strong:#def0e02b;--lime:#b9f551;--lime-bright:#d1ff7b;--lime-soft:#b9f5511c;--cyan:#65dffc;--cyan-soft:#65dffc1a;--orange:#f7bc62;--orange-soft:#f7bc621a;--red:#fb7d76;--red-soft:#fb7d761a;--violet:#c6a4ff;--font-display:"Barlow Condensed", "Avenir Next Condensed", sans-serif;--font-body:"IBM Plex Sans", "Avenir Next", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", monospace;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 83% -5%, #b9f5510e, transparent 23rem), radial-gradient(circle at 8% 110%, #65dffc09, transparent 34rem), var(--bg);margin:0}body.drawer-open{overflow:hidden}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}a{color:inherit}::selection{color:#091007;background:var(--lime)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#303a33;border-radius:10px}.app-shell{min-height:100vh}.grid-noise{z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.workspace{min-height:calc(100vh - 68px)}.eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:500;line-height:1.4;display:block}.category-dot{background:var(--lime);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #b9f55159}.category-dot.crypto,.concentration-list i.crypto{background:var(--cyan);box-shadow:0 0 10px #65dffc59}.category-dot.politics,.concentration-list i.politics{background:var(--orange);box-shadow:0 0 10px #f7bc6259}.category-dot.sports,.concentration-list i.sports{background:var(--violet);box-shadow:0 0 10px #c6a4ff59}.category-dot.weather,.concentration-list i.weather{background:var(--red);box-shadow:0 0 10px #fb7d7659}.concentration-list i.macro{background:var(--lime)}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a09e8;grid-template-columns:236px minmax(450px,1fr) auto;align-items:stretch;height:68px;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 18px 50px #0003}.brand{background:0 0;border:0;align-items:center;width:fit-content;padding:0;display:flex}.brand-mark{clip-path:polygon(0 0,77% 0,100% 23%,100% 100%,23% 100%,0 77%);background:#b9f5510f;border:1px solid #b9f55159;width:30px;height:30px;margin-right:10px;position:relative}.brand-mark:after{background:var(--lime);width:4px;height:4px;box-shadow:0 0 10px var(--lime);content:"";border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.brand-mark i{background:var(--lime);transform-origin:50%;width:15px;height:1px;position:absolute;left:6px}.brand-mark i:first-child{top:10px;transform:rotate(-28deg)}.brand-mark i:last-child{top:18px;transform:rotate(28deg)}.brand-word{font-family:var(--font-display);letter-spacing:.03em;font-size:22px;font-weight:700}.brand-word span{color:var(--lime)}.brand-badge{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;margin-left:7px;padding:2px 4px;font-size:7px}.primary-nav{justify-content:center;align-items:stretch;gap:6px;display:flex}.nav-item{min-width:100px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:500;transition:color .18s,background .18s;display:flex;position:relative}.nav-item:after{background:var(--lime);content:"";opacity:0;height:2px;transition:all .18s;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(.4);box-shadow:0 -4px 13px #b9f55140}.nav-item:hover{color:var(--ink-soft);background:#ffffff05}.nav-item.active{color:var(--ink)}.nav-item.active svg{color:var(--lime)}.nav-item.active:after{opacity:1;transform:scaleX(1)}.nav-item em{color:#11170e;background:var(--lime);min-width:18px;font-family:var(--font-mono);text-align:center;border-radius:10px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:600}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.scan-state{border:1px solid var(--line);height:30px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff05;border-radius:3px;align-items:center;gap:7px;padding:0 9px;font-size:8px;display:flex}.scan-state.live{color:var(--ink-soft);border-color:#b9f55133}.scan-state.live svg{color:var(--lime)}.scan-state i{background:var(--muted-2);border-radius:50%;width:5px;height:5px}.scan-state.live i{background:var(--lime);box-shadow:0 0 0 4px #b9f55114, 0 0 8px var(--lime);animation:1.8s ease-in-out infinite statusPulse}.mode-badge{color:var(--orange);background:var(--orange-soft);font-family:var(--font-mono);letter-spacing:.1em;border:1px solid #f7bc623d;border-radius:2px;padding:6px 8px;font-size:7px;font-weight:600}.avatar{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--ink-soft);font-family:var(--font-mono);background:linear-gradient(145deg,#273229,#101511);border-radius:50%;padding:0;font-size:9px;font-weight:600}.scanner-layout{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.filter-rail{border-right:1px solid var(--line);background:#090d0bb8;align-self:start;height:calc(100vh - 68px);padding:23px 18px 22px;position:sticky;top:68px;overflow-y:auto}.rail-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rail-heading h2{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:21px;font-weight:600}.rail-heading>svg{color:var(--muted-2)}.search-field{border:1px solid var(--line);background:#ffffff06;border-radius:3px;align-items:center;gap:8px;height:36px;padding:0 10px;transition:border-color .16s,background .16s;display:flex}.search-field:focus-within{background:var(--lime-soft);border-color:#b9f5514d}.search-field svg{color:var(--muted);flex:none}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.search-field input::placeholder{color:var(--muted-2)}.search-field button{color:var(--muted);background:0 0;border:0;padding:0;font-size:16px;line-height:1}.filter-block{border-bottom:1px solid var(--line);padding:18px 0}.filter-label{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;font-weight:500;display:flex}.filter-label strong{color:var(--lime);font-family:var(--font-mono);font-size:9px}.filter-label small{color:var(--muted);font-family:var(--font-mono);font-size:8px}.range-input{background:linear-gradient(to right, var(--lime) 0 var(--range-progress), #29312b var(--range-progress) 100%);appearance:none;border:0;border-radius:5px;outline:0;width:100%;height:4px;margin:7px 0}.range-input::-webkit-slider-thumb{border:3px solid var(--bg);background:var(--lime);width:13px;height:13px;box-shadow:0 0 0 1px var(--lime), 0 0 10px #b9f55152;appearance:none;border-radius:50%}.range-input::-moz-range-thumb{border:3px solid var(--bg);background:var(--lime);border-radius:50%;width:8px;height:8px}.range-notes{color:var(--muted-2);font-family:var(--font-mono);justify-content:space-between;font-size:7px;display:flex}.segmented-control{border:1px solid var(--line);background:var(--bg-elevated);border-radius:3px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.segmented-control button{height:27px;color:var(--muted);font-family:var(--font-mono);background:0 0;border:0;border-radius:2px;padding:0;font-size:8px}.segmented-control button.selected{color:var(--ink);background:var(--panel-3);box-shadow:0 0 0 1px var(--line-strong)}.check-list{gap:4px;display:grid}.check-list button{height:27px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:0 5px;font-size:10px;display:grid}.check-list button:hover{background:#ffffff06}.check-list button.checked{color:var(--ink-soft)}.check-list button i{border:1px solid var(--line-strong);color:#10170d;background:0 0;border-radius:2px;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.check-list button.checked i{border-color:var(--lime);background:var(--lime)}.check-list button em{color:var(--muted-2);font-family:var(--font-mono);font-size:8px;font-style:normal}.reset-button{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:6px 0;font-size:8px;display:flex}.reset-button:hover{color:var(--ink-soft)}.rail-safety{background:linear-gradient(135deg,#b9f5510e,#b9f55104);border:1px solid #b9f5511f;border-radius:3px;gap:9px;margin-top:18px;padding:12px;display:flex}.rail-safety>svg{color:var(--lime);flex:none}.rail-safety strong{color:var(--ink-soft);margin-bottom:3px;font-size:9px;display:block}.rail-safety span{color:var(--muted);font-size:8px;line-height:1.5;display:block}.scanner-main{min-width:0;padding:0 26px 36px}.paper-notice{min-height:32px;color:var(--muted);background:#f7bc6209;border-bottom:1px solid #f7bc621f;align-items:center;gap:18px;margin:0 -26px 22px;padding:0 27px;font-size:9px;display:flex}.paper-notice>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.paper-notice>span i{background:var(--orange);width:5px;height:5px;box-shadow:0 0 8px var(--orange);border-radius:50%}.paper-notice>span.live{color:var(--cyan)}.paper-notice>span.live i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.paper-notice>span.loading{color:var(--lime)}.paper-notice>span.loading i{background:var(--lime);box-shadow:0 0 8px var(--lime);animation:.9s ease-in-out infinite alternate statusPulse}.paper-notice>span.error{color:var(--red)}.paper-notice>span.error i{background:var(--red);box-shadow:0 0 8px var(--red)}.paper-notice.error{background:#fb7d7609}.paper-notice p{flex:1;margin:0}.paper-notice a{color:var(--muted);white-space:nowrap;text-decoration:none}.data-mode-button{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--panel-2);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex}.data-mode-button:hover:not(:disabled){color:var(--lime);border-color:#b9f55138}.data-mode-button:disabled{cursor:wait;opacity:.55}.scanner-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.scanner-header h1,.page-header h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 4px;font-size:clamp(35px,3.2vw,48px);font-weight:600;line-height:.95}.scanner-header p,.page-header p{color:var(--muted);margin:0;font-size:11px}.scanner-controls{align-items:center;gap:8px;display:flex}.auto-toggle,.refresh-button{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--panel);font-family:var(--font-mono);text-transform:uppercase;border-radius:3px;align-items:center;gap:8px;padding:0 11px;font-size:8px;display:flex}.auto-toggle>span{background:#2a332d;border-radius:10px;width:22px;height:12px;transition:background .18s;position:relative}.auto-toggle>span i{background:var(--muted);border-radius:50%;width:8px;height:8px;transition:all .18s;position:absolute;top:2px;left:2px}.auto-toggle.on{color:var(--ink-soft);border-color:#b9f5512b}.auto-toggle.on>span{background:#b9f55140}.auto-toggle.on>span i{background:var(--lime);box-shadow:0 0 7px var(--lime);left:12px}.refresh-button:hover:not(:disabled){color:var(--ink);border-color:#b9f55140}.refresh-button:disabled{cursor:wait;opacity:.7}.spin{animation:.8s linear infinite spin}.stat-deck{border:1px solid var(--line);background:linear-gradient(110deg, #b9f55109, transparent 35%), var(--panel);border-radius:4px;grid-template-columns:1.1fr repeat(3,1fr) 1.2fr;min-height:104px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.primary-stat,.stat-card{z-index:1;border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:17px 20px;display:flex;position:relative}.primary-stat>span,.stat-card>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.primary-stat strong{color:var(--lime);font-family:var(--font-display);font-size:40px;font-weight:600;line-height:.88}.primary-stat em{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:6px;margin-top:8px;font-size:7px;font-style:normal;display:flex}.primary-stat em i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 7px var(--lime);border-radius:50%}.stat-card strong{color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1}.stat-card small{color:var(--muted-2);margin-top:6px;font-size:8px}.stat-pulse{opacity:.72;justify-content:flex-end;align-items:flex-end;gap:5px;min-width:160px;padding:22px 20px 18px 10px;display:flex}.stat-pulse:after{color:var(--muted-2);font-family:var(--font-mono);content:"VENUE DELTA / 30M";font-size:7px;position:absolute;bottom:17px;right:18px}.stat-pulse i{background:linear-gradient(to top, #b9f55124, var(--lime));transform-origin:bottom;border-radius:1px 1px 0 0;width:5px;min-height:4px;margin-bottom:14px;animation:.7s both barsIn}.stat-pulse i:nth-child(2n){background:linear-gradient(to top, #65dffc1a, var(--cyan))}.table-panel{border:1px solid var(--line);background:#0c110ee6;border-radius:4px;overflow:hidden;box-shadow:0 22px 80px #0000002e}.table-toolbar{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;height:45px;padding:0 15px;display:flex}.table-toolbar>div{align-items:center;gap:9px;display:flex}.table-toolbar strong{font-family:var(--font-display);letter-spacing:.02em;font-size:15px;font-weight:600}.table-toolbar em{border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;padding-left:9px;font-size:7px;font-style:normal}.live-glyph{align-items:flex-end;gap:2px;height:11px;display:flex}.live-glyph i{background:var(--lime);border-radius:1px;width:2px;animation:1s ease-in-out infinite alternate signalWave}.live-glyph i:first-child{height:5px}.live-glyph i:nth-child(2){height:10px;animation-delay:.15s}.live-glyph i:last-child{height:7px;animation-delay:.3s}.table-toolbar label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;font-size:7px;display:flex}.table-toolbar select{border:1px solid var(--line);height:26px;color:var(--ink-soft);background:var(--panel-2);border-radius:2px;outline:0;padding:0 25px 0 8px;font-size:8px}.opportunity-table-wrap{position:relative;overflow-x:auto}.opportunity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.opportunity-table th{border-bottom:1px solid var(--line);height:34px;color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0a0e0c;padding:0 10px;font-size:7px;font-weight:500}.opportunity-table th:first-child{width:215px;padding-left:14px}.opportunity-table th:nth-child(2),.opportunity-table th:nth-child(3){width:130px}.opportunity-table th:nth-child(4){width:158px}.opportunity-table th:nth-child(5){width:94px}.opportunity-table th:nth-child(6){width:112px}.opportunity-table th:nth-child(7){width:75px}.opportunity-table th:last-child{width:37px}.opportunity-table th.sortable{color:var(--ink-soft)}.opportunity-table th.sortable svg{vertical-align:-2px;margin-right:4px}.opportunity-table tbody tr{cursor:pointer;height:76px;animation:.48s cubic-bezier(.2,.8,.2,1) both rowEnter;animation-delay:var(--row-delay);border-bottom:1px solid #def0e011;transition:background .15s,box-shadow .15s}.opportunity-table tbody tr:last-child{border-bottom:0}.opportunity-table tbody tr:hover{box-shadow:inset 2px 0 var(--lime);background:linear-gradient(90deg,#b9f5510b,#b9f55103)}.opportunity-table td{vertical-align:middle;padding:10px}.event-cell{align-items:flex-start;gap:8px;display:flex;padding-left:9px!important}.watch-button{width:21px;height:22px;color:var(--muted-2);background:0 0;border:0;flex:0 0 21px;place-items:center;padding:0;display:grid}.watch-button:hover,.watch-button.watched{color:var(--orange)}.event-title{color:var(--ink);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:500;line-height:1.25;display:flex}.event-meta{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:7px;font-size:7px;display:flex}.risk-tag{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;background:#ffffff06;border-radius:2px;align-items:center;gap:4px;padding:3px 5px;font-size:7px;font-weight:500;display:inline-flex}.risk-tag.low{color:var(--lime);background:var(--lime-soft);border-color:#b9f5512e}.risk-tag.review{color:var(--orange);background:var(--orange-soft);border-color:#f7bc622e}.risk-tag.high{color:var(--red);background:var(--red-soft);border-color:#fb7d7633}.price-cell{grid-template-columns:1fr 1fr;gap:6px;display:grid}.price-cell>div{flex-direction:column;gap:2px;display:flex}.price-cell span{color:var(--muted-2);font-family:var(--font-mono);font-size:6px}.price-cell strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;font-weight:500}.price-cell>div:first-child strong{color:var(--lime-bright)}.price-cell small{color:var(--muted);font-family:var(--font-mono);grid-column:1/-1;font-size:7px}.trade-legs{gap:5px;display:grid}.trade-legs span{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.trade-legs b,.position-legs b{border-radius:2px;place-items:center;width:15px;height:15px;font-size:7px;display:inline-grid}.trade-legs b.kalshi,.position-legs b.kalshi{color:#11170d;background:var(--lime)}.trade-legs b.poly,.position-legs b.poly{color:#071317;background:var(--cyan)}.trade-legs strong{color:var(--ink-soft);font-weight:500}.edge-cell,.capacity-cell,.time-cell{flex-direction:column;gap:4px;display:flex}.edge-cell strong{color:var(--lime);font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1}.edge-cell span,.capacity-cell span,.time-cell span{color:var(--muted-2);font-family:var(--font-mono);font-size:7px}.capacity-cell strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;font-weight:500}.time-cell{padding-left:16px;position:relative}.time-cell svg{color:var(--muted-2);position:absolute;top:1px;left:0}.time-cell strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;font-weight:500}.row-open{width:25px;height:25px;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;transition:all .15s;display:grid}tr:hover .row-open{color:var(--lime);background:var(--lime-soft);border-color:#b9f55133;transform:translate(2px)}.table-footer{border-top:1px solid var(--line);min-height:34px;color:var(--muted-2);font-family:var(--font-mono);background:#0a0e0c;justify-content:space-between;gap:16px;padding:9px 14px;font-size:7px;display:flex}.table-footer span{align-items:center;gap:6px;display:flex}.table-footer span:first-child svg{color:var(--orange)}.mobile-opportunity-list{display:none}.empty-state{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:35px;display:grid}.empty-state svg{color:var(--muted-2);margin-bottom:9px}.empty-state h3{color:var(--ink-soft);font-family:var(--font-display);margin:0 0 5px;font-size:20px;font-weight:600}.empty-state p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.empty-state>button{border:1px solid var(--line);color:var(--ink-soft);background:var(--panel-2);border-radius:2px;margin-top:13px;padding:7px 10px;font-size:9px}.toast{z-index:100;min-width:240px;color:var(--ink-soft);background:#0e1510f5;border:1px solid #b9f55147;border-radius:3px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;animation:.26s both toastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 60px #0000008c}.toast-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 9px var(--lime);border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes statusPulse{50%{opacity:.5;box-shadow:0 0 0 2px #b9f5510d}}@keyframes signalWave{to{opacity:.45;height:3px}}@keyframes barsIn{0%{opacity:0;transform:scaleY(0)}}@keyframes rowEnter{0%{opacity:0;transform:translateY(5px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.drawer-layer{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;justify-content:flex-end;animation:.18s both fadeIn;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--line-strong);background:linear-gradient(140deg,#b9f55108,#0000 22rem),#090e0b;width:min(1080px,100vw - 70px);height:100vh;animation:.32s cubic-bezier(.2,.8,.2,1) both drawerIn;overflow-y:auto;box-shadow:-25px 0 100px #00000085}.drawer-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090e0be6;justify-content:space-between;align-items:center;height:50px;padding:0 25px;display:flex;position:sticky;top:0}.drawer-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:8px;font-size:8px;display:flex}.drawer-actions{gap:6px;display:flex}.icon-button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--panel);border-radius:2px;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--ink);border-color:var(--line-strong)}.icon-button.active{color:var(--orange);background:var(--orange-soft);border-color:#f7bc6233}.drawer-title-block{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;gap:30px;padding:26px 28px 22px;display:grid}.match-badge{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;border-radius:2px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 6px;font-size:7px;display:inline-flex}.match-badge.low{color:var(--lime);background:var(--lime-soft);border-color:#b9f55133}.match-badge.review{color:var(--orange);background:var(--orange-soft);border-color:#f7bc6233}.match-badge.high{color:var(--red);background:var(--red-soft);border-color:#fb7d7633}.drawer-title-block h2{max-width:730px;font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 9px;font-size:clamp(28px,3.2vw,43px);font-weight:600;line-height:1}.drawer-title-block p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.edge-hero{border-left:1px solid var(--line);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;padding-left:25px;display:flex}.edge-hero span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.edge-hero strong{color:var(--lime);font-family:var(--font-display);font-size:43px;font-weight:600;line-height:1}.edge-hero em{color:var(--muted);font-family:var(--font-mono);font-size:8px;font-style:normal}.drawer-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.drawer-metrics>div{border-right:1px solid var(--line);grid-template-columns:17px 1fr;gap:0 7px;padding:13px 20px;display:grid;position:relative}.drawer-metrics>div:last-child{border-right:0}.drawer-metrics svg{color:var(--muted-2);grid-row:1/3;margin-top:3px}.drawer-metrics span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.drawer-metrics strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;font-weight:500}.drawer-tabs{border-bottom:1px solid var(--line);background:#ffffff03;height:43px;padding:0 26px;display:flex}.drawer-tabs button{color:var(--muted);background:0 0;border:0;padding:0 18px;font-size:9px;font-weight:500;position:relative}.drawer-tabs button:after{background:var(--lime);content:"";opacity:0;height:2px;transition:all .18s;position:absolute;bottom:-1px;left:15px;right:15px;transform:scaleX(.5)}.drawer-tabs button.active{color:var(--ink)}.drawer-tabs button.active:after{opacity:1;transform:scaleX(1)}.drawer-tabs button>span{background:var(--lime);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.drawer-tabs button>span.review{background:var(--orange);box-shadow:0 0 7px var(--orange)}.drawer-tabs button>span.high{background:var(--red);box-shadow:0 0 7px var(--red)}.drawer-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.drawer-content{border-right:1px solid var(--line);min-width:0;padding:22px 25px 45px}.detail-section{padding-bottom:24px}.detail-section+.detail-section{border-top:1px solid var(--line);padding-top:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.section-heading h3{font-family:var(--font-display);letter-spacing:.015em;margin:0;font-size:19px;font-weight:600}.chart-legend{color:var(--muted);font-family:var(--font-mono);gap:13px;padding-top:4px;font-size:7px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:currentColor;width:13px;height:2px}.chart-legend .kalshi{color:var(--lime)}.chart-legend .poly{color:var(--cyan)}.price-chart{border:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);border-radius:3px;height:205px;position:relative;overflow:hidden}.price-chart svg{width:100%;height:100%;display:block;overflow:visible}.price-chart .grid-line{stroke:#ffffff0e;stroke-width:1px}.price-chart .kalshi-line,.price-chart .poly-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.price-chart .kalshi-line{stroke:var(--lime)}.price-chart .poly-line{stroke:var(--cyan);stroke-dasharray:5 3}.price-chart text{fill:var(--muted-2);font-family:var(--font-mono);font-size:7px}.price-chart .kalshi-point{fill:var(--lime);stroke:#122008;stroke-width:3px}.price-chart .poly-point{fill:var(--cyan);stroke:#06191c;stroke-width:3px}.chart-current{font-family:var(--font-mono);border-radius:2px;padding:2px 4px;font-size:7px;position:absolute;right:4px;transform:translateY(-50%)}.chart-current.kalshi{color:#0d1507;background:var(--lime)}.chart-current.poly{color:#06161a;background:var(--cyan)}.locked-label{color:var(--lime);background:var(--lime-soft);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #b9f55124;border-radius:2px;align-items:center;gap:5px;padding:4px 6px;font-size:7px;display:flex}.leg-flow{grid-template-columns:1fr 40px 1fr;align-items:center;display:grid}.trade-leg-card{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:3px;justify-content:space-between;align-items:center;min-width:0;padding:14px;display:flex}.trade-leg-card>div{align-items:center;gap:9px;display:flex}.trade-leg-card>div:last-child{flex-direction:column;align-items:flex-end;gap:1px}.venue-symbol{width:27px;height:27px;font-family:var(--font-mono);border-radius:3px;flex:0 0 27px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.venue-symbol.kalshi{color:#0b1007;background:var(--lime)}.venue-symbol.poly{color:#071317;background:var(--cyan)}.trade-leg-card>div:first-child div{flex-direction:column;display:flex}.trade-leg-card span{color:var(--muted);font-family:var(--font-mono);font-size:7px}.trade-leg-card>div:first-child strong{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:600}.trade-leg-card>div:last-child strong{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:500}.trade-leg-card em{color:var(--muted-2);font-family:var(--font-mono);font-size:6px;font-style:normal}.leg-connector{color:var(--lime);flex-direction:column;align-items:center;gap:2px;display:flex}.leg-connector span{color:var(--muted-2);font-family:var(--font-mono);font-size:6px}.payout-equation{border:1px dashed var(--line);color:var(--muted);font-family:var(--font-mono);background:#ffffff03;align-items:center;gap:7px;margin-top:9px;padding:9px 12px;font-size:7px;display:flex}.payout-equation b{color:var(--muted-2);font-weight:400}.payout-equation strong{color:var(--ink-soft);font-weight:500}.payout-equation em{color:var(--lime);align-items:center;gap:3px;margin-left:auto;font-style:normal;display:flex}.depth-total{color:var(--muted);font-family:var(--font-mono);font-size:7px}.depth-view{grid-template-columns:1fr 1fr;gap:20px;display:grid}.depth-view>div{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.depth-view span{color:var(--muted);font-family:var(--font-mono);font-size:7px}.depth-view span b{font-weight:500}.depth-view span b.kalshi{color:var(--lime)}.depth-view span b.poly{color:var(--cyan)}.depth-view strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:8px;font-weight:500}.depth-track{background:#1b231e;border-radius:1px;grid-column:1/-1;height:10px;overflow:hidden}.depth-track i{opacity:.7;height:100%;display:block}.depth-track i.kalshi{background:linear-gradient(90deg, #b9f55140, var(--lime))}.depth-track i.poly{background:linear-gradient(90deg, #65dffc40, var(--cyan))}.calculator-panel{background:#ffffff03;padding:22px 20px;position:sticky;top:50px}.calculator-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:20px;padding-bottom:15px;display:flex}.calculator-heading>svg{color:var(--lime)}.calculator-heading div{flex-direction:column;display:flex}.calculator-heading span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.calculator-heading strong{font-family:var(--font-display);font-size:19px;font-weight:600}.capital-input>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.capital-input>div{border:1px solid var(--line-strong);background:var(--panel);border-radius:3px;align-items:center;height:44px;padding:0 11px;display:flex}.capital-input b{color:var(--muted);font-family:var(--font-mono);font-size:15px;font-weight:400}.capital-input input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;outline:0;padding:0 5px;font-size:19px;font-weight:500}.capital-input input::-webkit-inner-spin-button{display:none}.capital-range{margin:16px 0 12px}.quick-amounts{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.quick-amounts button{border:1px solid var(--line);height:25px;color:var(--muted);background:var(--panel);font-family:var(--font-mono);border-radius:2px;padding:0;font-size:7px}.quick-amounts button:hover:not(:disabled){color:var(--lime);border-color:#b9f55133}.quick-amounts button:disabled{cursor:not-allowed;opacity:.3}.calc-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin:20px 0 14px;padding:14px 0;display:grid}.calc-breakdown>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.calc-breakdown strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;font-weight:500}.calc-breakdown strong.negative{color:var(--red)}.profit-output{background:linear-gradient(135deg,#b9f55117,#b9f55106);border:1px solid #b9f5512e;border-radius:3px;flex-direction:column;padding:14px;display:flex}.profit-output span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;font-size:7px}.profit-output strong{color:var(--lime);font-family:var(--font-display);margin:3px 0;font-size:31px;font-weight:600;line-height:1}.profit-output em{color:var(--ink-soft);font-family:var(--font-mono);font-size:7px;font-style:normal}.stage-button{color:#0c1208;background:var(--lime);border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:100%;height:39px;margin-top:10px;font-size:9px;font-weight:600;display:flex;box-shadow:0 10px 30px #b9f5511a}.stage-button:hover:not(:disabled){background:var(--lime-bright);transform:translateY(-1px)}.stage-button svg:last-child{margin-left:auto}.stage-button:disabled{cursor:not-allowed;opacity:.4}.calculator-warning{color:var(--muted-2);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:7px;line-height:1.45;display:flex}.calculator-warning svg{color:var(--orange);flex:none;margin-top:1px}.rules-panel{padding:25px 28px 45px}.basis-banner{border:1px solid var(--line);background:var(--panel);border-radius:3px;align-items:flex-start;gap:11px;padding:14px;display:flex}.basis-banner.low{background:var(--lime-soft);border-color:#b9f5512b}.basis-banner.review{background:var(--orange-soft);border-color:#f7bc622e}.basis-banner.high{background:var(--red-soft);border-color:#fb7d7633}.basis-banner svg{color:var(--lime);flex:none}.basis-banner.review svg{color:var(--orange)}.basis-banner.high svg{color:var(--red)}.basis-banner div{flex-direction:column;gap:4px;display:flex}.basis-banner span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px}.basis-banner strong{color:var(--ink-soft);font-size:10px;font-weight:500;line-height:1.5}.rule-comparison{grid-template-columns:1fr 42px 1fr;align-items:stretch;margin-top:20px;display:grid}.rule-card{border:1px solid var(--line);background:var(--panel);border-radius:3px;padding:18px}.rule-card header{align-items:center;gap:9px;display:flex}.rule-card header div{flex-direction:column;display:flex}.rule-card header div span{color:var(--ink-soft);font-size:9px;font-weight:500}.rule-card header div strong{color:var(--muted);font-family:var(--font-mono);font-size:7px;font-weight:400}.rule-card header a{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);border-radius:2px;place-items:center;margin-left:auto;display:grid}.rule-card h3{border-bottom:1px solid var(--line);min-height:52px;font-family:var(--font-display);margin:18px 0;padding-bottom:15px;font-size:20px;font-weight:600;line-height:1.18}.rule-card>div{flex-direction:column;gap:4px;display:flex}.rule-card>div span{color:var(--muted);font-family:var(--font-mono);font-size:7px}.rule-card>div strong{color:var(--ink-soft);font-size:9px;font-weight:500}.rule-card>p{min-height:48px;color:var(--muted);margin:12px 0 18px;font-size:9px;line-height:1.55}.rule-card footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);align-items:center;gap:6px;padding-top:12px;font-size:7px;display:flex}.rule-card footer span{border:1px solid var(--line);border-radius:2px;padding:4px 5px}.rule-card footer svg{color:var(--muted-2);margin-left:auto}.rule-divider{place-items:center;display:grid}.rule-divider span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);background:var(--bg);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:7px;display:grid}.rules-checklist{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.check-grid{border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,1fr);display:grid}.check-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:17px 1fr;gap:3px 7px;padding:12px;display:grid}.check-grid>div:nth-child(3n){border-right:0}.check-grid>div:nth-child(n+4){border-bottom:0}.check-grid svg{color:var(--lime);grid-row:1/3;margin-top:2px}.check-grid span{color:var(--muted);font-size:8px}.check-grid strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:7px;font-weight:500}.check-grid .warning{background:var(--orange-soft)}.check-grid .warning svg,.check-grid .warning strong{color:var(--orange)}.human-review{border-left:2px solid var(--orange);background:#f7bc620b;gap:10px;margin-top:17px;padding:13px;display:flex}.human-review>svg{color:var(--orange);flex:none}.human-review strong{color:var(--ink-soft);font-size:9px;display:block}.human-review p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}@keyframes fadeIn{0%{opacity:0}}@keyframes drawerIn{0%{opacity:.6;transform:translate(40px)}}.page-view{max-width:1500px;margin:0 auto;padding:31px 30px 50px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.paper-seal{color:var(--orange);background:var(--orange-soft);font-family:var(--font-mono);letter-spacing:.07em;border:1px solid #f7bc623d;border-radius:2px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.panel-heading h2{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:21px;font-weight:600}.panel-heading>span{color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.05em;font-size:7px}.portfolio-stats,.analytics-stats{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.portfolio-stat,.analytics-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:103px;padding:17px 20px;display:flex}.portfolio-stat:last-child,.analytics-stats>div:last-child{border-right:0}.portfolio-stat.hero{background:linear-gradient(135deg,#b9f5510e,#0000)}.portfolio-stat>span,.analytics-stats>div>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:7px;display:flex}.portfolio-stat>span svg,.analytics-stats>div>span svg{color:var(--muted-2)}.portfolio-stat strong,.analytics-stats>div strong{color:var(--ink);font-family:var(--font-display);font-size:29px;font-weight:600;line-height:1}.portfolio-stat strong.positive,.analytics-stats>div:first-child strong{color:var(--lime)}.portfolio-stat em,.analytics-stats>div em{color:var(--muted-2);margin-top:6px;font-size:8px;font-style:normal}.portfolio-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:18px;display:grid}.book-panel,.risk-card,.analytics-panel,.alert-rules-panel,.channel-panel,.watchlist-panel{border:1px solid var(--line);background:var(--panel);border-radius:4px}.book-panel{padding:19px}.position-list{gap:7px;display:grid}.position-card{border:1px solid var(--line);background:#ffffff04;border-radius:3px;grid-template-columns:minmax(210px,1.4fr) minmax(170px,1fr) 100px 110px 104px 28px;align-items:center;gap:13px;min-height:80px;padding:12px;transition:all .16s;display:grid;position:relative}.position-card:hover{border-color:var(--line-strong);background:#ffffff06}.position-main{align-items:flex-start;gap:9px;display:flex}.position-main .category-dot{margin-top:5px}.position-main span:not(.category-dot){color:var(--muted);font-family:var(--font-mono);font-size:7px}.position-main h3{color:var(--ink-soft);font-family:var(--font-display);margin:3px 0 4px;font-size:17px;font-weight:600;line-height:1.1}.position-main p{color:var(--muted-2);margin:0;font-size:8px}.position-legs{gap:5px;display:grid}.position-legs span{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:6px;font-size:7px;display:flex}.position-value,.position-date{flex-direction:column;gap:3px;display:flex}.position-value span,.position-date span{color:var(--muted-2);font-family:var(--font-mono);font-size:6px}.position-value strong,.position-date strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;font-weight:500}.position-value.profit strong{color:var(--lime)}.position-value em{color:var(--muted);font-family:var(--font-mono);font-size:7px;font-style:normal}.position-date{padding-left:17px;position:relative}.position-date svg{color:var(--muted-2);position:absolute;top:1px;left:0}.remove-position{width:25px;height:25px;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;display:grid}.remove-position:hover{color:var(--red);background:var(--red-soft);border-color:#fb7d7633}.risk-sidebar{gap:12px;display:grid}.risk-card{padding:18px}.concentration-list{gap:14px;display:grid}.concentration-list>div{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.concentration-list>div>span{color:var(--ink-soft);align-items:center;gap:7px;font-size:9px;display:flex}.concentration-list>div>span i{border-radius:50%;width:6px;height:6px}.concentration-list>div>span em{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:7px;font-style:normal}.concentration-list>div>div{background:#252d28;border-radius:4px;grid-column:1;height:4px;overflow:hidden}.concentration-list>div>div i{background:linear-gradient(90deg, #b9f55147, var(--lime));border-radius:4px;height:100%;display:block}.concentration-list>div>strong{color:var(--muted);font-family:var(--font-mono);grid-area:2/2;font-size:7px;font-weight:400}.capital-ring-card{justify-items:center;display:grid}.capital-ring-card .panel-heading{width:100%}.capital-ring{background:conic-gradient(var(--lime) 0 var(--ring-value), #202923 var(--ring-value) 360deg);border-radius:50%;place-items:center;width:138px;height:138px;margin:5px 0 16px;display:grid;box-shadow:0 0 35px #b9f5510f}.capital-ring:before{background:var(--panel);content:"";border-radius:50%;grid-area:1/1;width:106px;height:106px}.capital-ring>div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.capital-ring strong{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:600}.capital-ring span{color:var(--muted);font-family:var(--font-mono);font-size:7px}.ring-legend{width:100%;color:var(--muted);font-family:var(--font-mono);gap:7px;font-size:7px;display:grid}.ring-legend span{align-items:center;gap:7px;display:flex}.ring-legend i{background:var(--lime);border-radius:50%;width:7px;height:7px}.ring-legend span:last-child i{background:#28322b}.risk-note{background:var(--orange-soft);border:1px solid #f7bc6229;border-radius:3px;gap:9px;padding:13px;display:flex}.risk-note svg{color:var(--orange);flex:none}.risk-note strong{color:var(--ink-soft);font-size:9px}.risk-note p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.analysis-stamp{border:1px solid var(--line);background:var(--panel);border-radius:3px;grid-template-columns:20px auto;gap:1px 7px;min-width:130px;padding:9px 11px;display:grid}.analysis-stamp svg{color:var(--cyan);grid-row:1/3;margin-top:3px}.analysis-stamp span{color:var(--muted);font-family:var(--font-mono);font-size:6px}.analysis-stamp strong{color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;font-weight:500}.analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;display:grid}.analytics-panel{min-width:0;padding:19px}.histogram{border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(#0000 0 47px,#ffffff0b 48px);grid-template-columns:repeat(12,1fr);align-items:end;gap:5px;height:235px;padding:20px 7px 25px;display:grid;position:relative}.histogram>div{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.histogram>div i{transform-origin:bottom;background:linear-gradient(#55625a,#263029);border-radius:2px 2px 0 0;width:100%;min-height:4px;transition:filter .15s,transform .15s;display:block}.histogram>div:hover i{filter:brightness(1.3);transform:scaleY(1.02)}.histogram>div.profitable i{background:linear-gradient(to top, #b9f5512e, var(--lime))}.histogram>div span{height:15px;color:var(--muted-2);font-family:var(--font-mono);text-align:center;margin-top:6px;font-size:6px}.threshold-line{border-left:1px dashed var(--orange);width:1px;position:absolute;top:0;bottom:24px}.threshold-line em{color:var(--orange);font-family:var(--font-mono);white-space:nowrap;font-size:6px;font-style:normal;position:absolute;top:-1px;left:5px}.chart-footnote{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:14px;padding-top:12px;font-size:7px;display:flex}.chart-footnote span{align-items:center;gap:5px;display:flex}.chart-footnote i{background:#55625a;border-radius:1px;width:7px;height:7px}.chart-footnote span:nth-child(2) i{background:var(--lime)}.chart-footnote strong{color:var(--muted-2);margin-left:auto;font-weight:400}.category-bars{gap:18px;padding:8px 0;display:grid}.category-bars>div{grid-template-columns:68px minmax(80px,1fr) 48px;align-items:center;gap:6px 9px;display:grid}.category-bars>div>span{color:var(--ink-soft);align-items:center;gap:7px;font-size:9px;display:flex}.category-bars>div>span i{border-radius:50%;width:6px;height:6px}.category-bars>div>div{background:#202923;border-radius:1px;height:8px;overflow:hidden}.category-bars>div>div i{opacity:.85;height:100%;display:block}.category-bars strong{color:var(--ink-soft);font-family:var(--font-mono);text-align:right;font-size:8px;font-weight:500}.category-bars em{color:var(--muted-2);font-family:var(--font-mono);grid-column:2/4;font-size:6px;font-style:normal}.time-heatmap{grid-column:1}.heatmap-wrap{grid-template-columns:62px 1fr;gap:0 9px;display:grid}.heatmap-labels{grid-template-rows:repeat(5,1fr);gap:4px;display:grid}.heatmap-labels span{color:var(--muted);font-family:var(--font-mono);justify-content:flex-end;align-items:center;font-size:7px;display:flex}.heatmap{grid-template-rows:repeat(5,22px);grid-template-columns:repeat(12,1fr);grid-auto-flow:row;gap:4px;display:grid}.heatmap i{background:rgba(185, 245, 81, var(--heat));border:1px solid #b9f5510a;border-radius:2px;transition:transform .12s,filter .12s;display:block}.heatmap i:hover{z-index:1;filter:brightness(1.25);transform:scale(1.16)}.heatmap-hours{color:var(--muted-2);font-family:var(--font-mono);grid-column:2;justify-content:space-between;padding-top:7px;font-size:6px;display:flex}.heatmap-insight{border-left:2px solid var(--cyan);background:var(--cyan-soft);align-items:flex-start;gap:9px;margin-top:17px;padding:10px;display:flex}.heatmap-insight svg{color:var(--cyan);flex:none}.heatmap-insight p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.heatmap-insight strong{color:var(--ink-soft);font-weight:500}.simulator-card{grid-area:2/2}.simulator-card .panel-heading>svg{color:var(--lime)}.simulator-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simulator-inputs label>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:5px;font-size:6px;display:block}.simulator-inputs label>div{border:1px solid var(--line);background:var(--bg-elevated);border-radius:2px;align-items:center;height:34px;padding:0 8px;display:flex}.simulator-inputs b{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:400}.simulator-inputs input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;outline:0;padding:0 3px;font-size:11px}.simulator-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:20px 0;display:grid}.simulator-flow>div{flex-direction:column;display:flex}.simulator-flow span{color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.04em;font-size:5px}.simulator-flow strong{color:var(--ink-soft);font-family:var(--font-display);font-size:22px;font-weight:600}.simulator-flow svg{color:var(--muted-2)}.simulator-flow .output strong{color:var(--lime)}.simulator-return{color:var(--muted);border-bottom:3px solid #252e28;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:8px;display:flex;position:relative}.simulator-return strong{color:var(--lime);font-family:var(--font-mono);font-size:10px}.simulator-return i{background:var(--lime);max-width:100%;height:3px;position:absolute;bottom:-3px;left:0;box-shadow:0 0 8px #b9f5514d}.simulator-card>p{color:var(--muted-2);margin:12px 0 0;font-size:7px;line-height:1.5}.analysis-stamp.shadow{background:var(--orange-soft);border-color:#f7bc6233}.analysis-stamp.shadow svg,.analysis-stamp.shadow strong{color:var(--orange)}.research-folio{isolation:isolate;color:#252923;background:radial-gradient(circle at 88% 0,#b53f2717,#0000 260px),radial-gradient(circle at 8% 100%,#26636c14,#0000 300px),#efeee7;border:1px solid #c8c7bd;border-radius:6px;margin-bottom:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d,inset 0 1px #ffffffbf}.research-folio:before{z-index:-1;opacity:.36;content:"";background-image:linear-gradient(#2328220b 1px,#0000 1px),linear-gradient(90deg,#23282209 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.folio-header{border-bottom:1px solid #22272130;justify-content:space-between;align-items:flex-start;gap:24px;margin:-2px 0 14px;padding:0 2px 16px;display:flex}.folio-identity>span{color:#4b554c;font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:7px;font-size:7px;font-weight:600;display:flex}.folio-identity>span svg{color:#a43d29}.folio-identity h2{color:#171b16;font-family:var(--font-display);letter-spacing:.01em;margin:7px 0 2px;font-size:clamp(27px,3vw,40px);font-weight:600;line-height:.96}.folio-identity p{color:#687068;margin:7px 0 0;font-size:9px}.folio-meta{min-width:255px;font-family:var(--font-mono);text-align:right;grid-template-columns:auto auto;align-items:center;gap:6px 14px;display:grid}.folio-meta>span{color:#8c4b38;letter-spacing:.08em;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;font-size:6px;font-weight:600;display:flex}.folio-meta>span.live{color:#176874}.folio-meta>span i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.folio-meta strong{color:#394139;font-size:7px;font-weight:500}.folio-meta time{color:#697169;font-size:7px}.account-truth-strip{background:#ffffff70;border:1px solid #22272133;border-radius:4px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.account-truth-strip>div{border-right:1px solid #22272126;flex-direction:column;justify-content:center;min-height:96px;padding:14px 16px;display:flex}.account-truth-strip>div:last-child{border-right:0}.account-truth-strip span{color:#737a72;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:6px;display:flex}.account-truth-strip span svg{color:#8b928a}.account-truth-strip strong{color:#20251f;font-family:var(--font-display);margin-top:5px;font-size:29px;font-weight:600;line-height:1}.account-truth-strip em{color:#7e857d;margin-top:5px;font-size:7px;font-style:normal}.account-truth-strip .unavailable strong{color:#9a9e97}.account-truth-strip .paper strong{color:#536f22}.account-truth-strip .paper span svg{color:#718d36}.account-truth-strip .observed strong,.account-truth-strip .observed span svg{color:#26636b}.folio-grid{grid-template-columns:minmax(0,1.45fr) minmax(295px,.55fr);gap:12px;display:grid}.folio-card{background:#faf9f3b8;border:1px solid #22272130;border-radius:4px;min-width:0;padding:15px;box-shadow:inset 0 1px #ffffffad}.folio-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.folio-card-heading>div>span,.folio-card-heading>span:not(.folio-lock){color:#798077;font-family:var(--font-mono);letter-spacing:.08em;font-size:6px}.folio-card-heading h3{color:#1d211c;font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:600;line-height:1}.folio-card-heading>svg{color:#9b4b38}.pulse-edge{flex-direction:column;align-items:flex-end;display:flex}.pulse-edge span{color:#788078;font-family:var(--font-mono);font-size:5px}.pulse-edge strong{color:#536f22;font-family:var(--font-display);font-size:28px;font-weight:600;line-height:.9}.folio-lock{color:#9b4b38;font-family:var(--font-mono);border:1px solid #a43d2947;border-radius:2px;align-items:center;gap:5px;padding:4px 6px;font-size:6px;display:flex}.pulse-route{background:#ffffff5c;border:1px solid #22272124;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) minmax(120px,.7fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.route-leg{color:#596158;font-family:var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:7px;display:grid}.route-leg b{color:#2f3730;border:1px solid #2227212b;padding:2px 4px;font-size:6px;font-weight:600}.route-leg strong{color:#20251f;font-size:9px}.pulse-route>i{color:#8c4b38;background:#a43d2914;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.pulse-confidence{color:#7a8179;flex-direction:column;align-items:flex-end;font-size:6px;display:flex}.pulse-confidence b{color:#26636b;font-family:var(--font-display);font-size:19px;font-weight:600}.pulse-chart-wrap{padding:10px 2px 0}.pulse-chart-wrap svg{width:100%;height:154px;display:block;overflow:visible}.chart-rule{stroke:#2227211a;stroke-width:1px}.tick-mark{stroke:#2227213d;stroke-width:1px}.pulse-line{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pulse-line.first{stroke:#3f7680;filter:drop-shadow(0 2px 2px #3f768029)}.pulse-line.second{stroke:#a44732;filter:drop-shadow(0 2px 2px #a4473224)}.pulse-axis{color:#8a9188;font-family:var(--font-mono);justify-content:space-between;margin-top:-3px;font-size:5px;display:flex}.pulse-legend{color:#646c64;font-family:var(--font-mono);align-items:center;gap:13px;margin-top:8px;font-size:6px;display:flex}.pulse-legend span{align-items:center;gap:5px;display:flex}.pulse-legend i{background:#3f7680;width:10px;height:2px}.pulse-legend i.second{background:#a44732}.pulse-legend strong{color:#4a524a;margin-left:auto;font-size:6px;font-weight:500}.edge-ribbon{border-top:1px solid #22272121;grid-template-columns:130px 1fr 48px;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:grid;position:relative}.edge-ribbon>span{color:#777e76;font-family:var(--font-mono);font-size:5px}.edge-ribbon svg{width:100%;height:42px}.edge-area{fill:#66842c1f;stroke:none}.edge-path{fill:none;stroke:#66842c;stroke-width:1.7px;vector-effect:non-scaling-stroke}.edge-ribbon>strong{color:#536f22;font-family:var(--font-display);text-align:right;font-size:20px;font-weight:600}.folio-empty{text-align:center;place-content:center;justify-items:center;min-height:255px;display:grid}.folio-empty svg{color:#778078;margin-bottom:8px}.folio-empty strong{color:#353c35;font-size:10px}.folio-empty span{color:#7b827a;max-width:320px;margin-top:5px;font-size:7px;line-height:1.5}.telemetry-hero{border-bottom:1px solid #22272124;align-items:flex-end;gap:8px;padding:9px 0 14px;display:flex}.telemetry-hero strong{color:#9b4b38;font-family:var(--font-display);font-size:49px;font-weight:600;line-height:.8}.telemetry-hero span{color:#727a72;font-family:var(--font-mono);font-size:6px}.telemetry-grid{border:1px solid #22272121;grid-template-columns:1fr 1fr;margin:11px 0;display:grid}.telemetry-grid>div{border-bottom:1px solid #2227211f;border-right:1px solid #2227211f;flex-direction:column;justify-content:center;min-height:62px;padding:8px;display:flex}.telemetry-grid>div:nth-child(2n){border-right:0}.telemetry-grid>div:nth-child(n+5){border-bottom:0}.telemetry-grid span{color:#858b84;font-family:var(--font-mono);font-size:5px}.telemetry-grid strong{color:#979b95;font-family:var(--font-display);font-size:22px;font-weight:600}.telemetry-grid em{color:#8a9089;font-size:6px;font-style:normal}.execution-rail{grid-template-columns:repeat(5,1fr);margin:13px 0;display:grid}.execution-rail span{color:#7f867e;font-family:var(--font-mono);flex-direction:column;align-items:center;gap:5px;font-size:5px;display:flex;position:relative}.execution-rail span:before{z-index:0;content:"";background:#c9c9bf;height:1px;position:absolute;top:9px;left:-50%;right:50%}.execution-rail span:first-child:before{display:none}.execution-rail i{z-index:1;color:#949a93;background:#efeee7;border:1px solid #c5c5bb;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.execution-rail .ready i{color:#536f22;border-color:#536f2273}.execution-rail .ready{color:#536f22}.execution-card>p{color:#737a72;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:6px;line-height:1.45;display:flex}.execution-card>p svg{color:#536f22;flex:none}.signal-field-card{grid-column:1}.signal-field svg{width:100%;max-height:250px;display:block}.signal-rule{stroke:#2227211c;stroke-width:1px}.signal-rule.vertical{stroke-dasharray:2 5}.signal-link{stroke:#464e4626;stroke-width:1px}.node-halo{fill:currentColor;opacity:.1}.node-core{fill:currentColor;stroke:#ffffffe6;stroke-width:1.3px;filter:drop-shadow(0 2px 2px #00000024)}.signal-node.macro{color:#477a82}.signal-node.crypto{color:#ad6a2f}.signal-node.politics{color:#715c94}.signal-node.sports{color:#627a32}.signal-node.weather{color:#a64e3b}.axis-label{fill:#858c84;font-family:var(--font-mono);font-size:6px}.edge-distribution{border-top:1px solid #22272121;grid-template-columns:170px 1fr;align-items:end;gap:14px;padding-top:9px;display:grid}.distribution-label{flex-direction:column;gap:4px;display:flex}.distribution-label span{color:#767d75;font-family:var(--font-mono);font-size:5px}.distribution-label strong{color:#4f574f;font-family:var(--font-mono);font-size:6px;font-weight:500}.distribution-bars{grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:52px;display:grid}.distribution-bars>div{grid-template-rows:1fr 8px;align-items:end;height:100%;display:grid}.distribution-bars i{background:linear-gradient(#536f22,#82926a);min-height:3px;display:block}.distribution-bars span{color:#8a9089;font-family:var(--font-mono);font-size:5px}.calibration-chart{background:#ffffff38;border:1px solid #22272121;min-height:177px;position:relative}.calibration-chart svg{opacity:.48;width:100%;height:177px;display:block}.calibration-chart line{stroke:#2227211f}.calibration-chart path{fill:none;stroke:#8a9089;stroke-width:1px;stroke-dasharray:4 5}.calibration-chart>div{color:#8d4d3c;background:#efeee775;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.calibration-chart>div strong{font-family:var(--font-mono);letter-spacing:.08em;margin-top:6px;font-size:7px}.calibration-chart>div span{color:#7d847c;margin-top:4px;font-size:6px}.calibration-progress{grid-template-columns:1fr 1fr;gap:5px 8px;margin-top:10px;display:grid}.calibration-progress span{color:#7d847c;font-size:6px}.calibration-progress span b{color:#464e46;font-family:var(--font-mono);font-size:8px}.calibration-progress>i{background:#d2d2c8;grid-column:1/-1;height:4px}.calibration-progress>i b{background:#66842c;height:100%;display:block}.calibration-card>p{color:#737a72;margin:11px 0 0;font-size:6px;line-height:1.5}.strategy-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:18px;display:grid}.promotion-panel{grid-row:span 1}.promotion-list{gap:7px;display:grid}.promotion-list>div{border:1px solid var(--line);background:#ffffff03;border-radius:3px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px;display:grid}.promotion-list>div>span{border:1px solid var(--line);width:26px;height:26px;color:var(--muted-2);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:7px;display:grid}.promotion-list>div>div strong{color:var(--ink-soft);font-size:10px;font-weight:500}.promotion-list>div>div p{color:var(--muted-2);margin:3px 0 0;font-size:7px;line-height:1.45}.promotion-list>div>em{max-width:130px;color:var(--orange);font-family:var(--font-mono);text-align:right;text-transform:uppercase;font-size:6px;font-style:normal}.promotion-list>div.pass{background:var(--lime-soft);border-color:#b9f55129}.promotion-list>div.pass>span{color:var(--lime);border-color:#b9f55140}.promotion-list>div.pass>em{color:var(--lime)}.gate-verdict{background:var(--orange-soft);border:1px solid #f7bc6229;border-radius:3px;gap:9px;margin-top:12px;padding:12px;display:flex}.gate-verdict svg{color:var(--orange);flex:none}.gate-verdict strong{color:var(--ink-soft);font-size:9px;font-weight:500}.gate-verdict p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.45}.strategy-stack-panel .panel-heading>svg{color:var(--orange)}.strategy-stack{gap:7px;display:grid}.strategy-stack article{border:1px solid var(--line);background:#ffffff03;border-radius:3px;grid-template-columns:27px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:75px;padding:11px;display:grid}.strategy-stack article>span{color:var(--muted-2);font-family:var(--font-display);grid-row:1/3;font-size:23px;line-height:1}.strategy-stack article strong{color:var(--ink-soft);font-size:9px;font-weight:500}.strategy-stack article p{color:var(--muted-2);margin:4px 0 0;font-size:7px;line-height:1.45}.strategy-stack article em{border:1px solid var(--line);width:fit-content;color:var(--muted);font-family:var(--font-mono);border-radius:2px;grid-column:2;margin-top:6px;padding:2px 5px;font-size:5px;font-style:normal}.strategy-stack article.active{background:linear-gradient(100deg, var(--lime-soft), transparent 70%);border-color:#b9f5512b}.strategy-stack article.active>span,.strategy-stack article.active em{color:var(--lime)}.strategy-stack article.research{border-color:#65dffc24}.strategy-stack article.research>span,.strategy-stack article.research em{color:var(--cyan)}.strategy-stack article.rejected{opacity:.68}.strategy-stack article.rejected>span,.strategy-stack article.rejected em{color:var(--red)}.incentive-panel{grid-column:1/-1}.incentive-table-wrap{overflow-x:auto}.incentive-table{border-collapse:collapse;width:100%}.incentive-table th{border-bottom:1px solid var(--line);height:29px;color:var(--muted-2);font-family:var(--font-mono);text-align:left;text-transform:uppercase;padding:0 9px;font-size:6px;font-weight:500}.incentive-table td{height:39px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap;border-bottom:1px solid #def0e00f;padding:0 9px;font-size:7px}.incentive-table tbody tr:last-child td{border-bottom:0}.incentive-table tbody tr:hover td{color:var(--ink-soft);background:#b9f55106}.incentive-table td:first-child{max-width:360px;color:var(--ink-soft);align-items:center;gap:7px;display:flex}.incentive-table td:first-child svg{color:var(--cyan);flex:none}.incentive-table td:first-child span{text-overflow:ellipsis;overflow:hidden}.incentive-table td:nth-child(2),.incentive-table td:last-child{color:var(--lime)}.incentive-empty{min-height:190px;color:var(--muted);font-family:var(--font-mono);justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex}.incentive-empty svg{color:var(--cyan)}.panel-caveat{border-top:1px solid var(--line);color:var(--muted-2);align-items:flex-start;gap:7px;margin:12px 0 0;padding-top:11px;font-size:7px;line-height:1.45;display:flex}.panel-caveat svg{color:var(--orange);flex:none}.shadow-simulator{grid-area:auto/1/auto/-1}.shadow-simulator .simulator-flow{max-width:760px}@media (width<=1020px){.folio-grid{grid-template-columns:1fr}.signal-field-card{grid-column:auto}.strategy-grid{grid-template-columns:1fr}.incentive-panel,.shadow-simulator{grid-column:auto}}@media (width<=620px){.research-folio{margin-left:-4px;margin-right:-4px;padding:13px}.folio-header{display:block}.folio-meta{text-align:left;justify-content:space-between;min-width:0;margin-top:13px;display:flex}.folio-meta>span{grid-column:auto}.account-truth-strip{grid-template-columns:1fr 1fr}.account-truth-strip>div:nth-child(2){border-right:0}.account-truth-strip>div:nth-child(-n+2){border-bottom:1px solid #22272126}.pulse-route{grid-template-columns:1fr auto 1fr}.pulse-confidence{border-top:1px solid #2227211f;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:7px}.pulse-chart-wrap svg{height:120px}.pulse-axis span:nth-child(2n){display:none}.edge-ribbon{grid-template-columns:1fr 44px}.edge-ribbon>span{grid-column:1/-1}.edge-distribution{grid-template-columns:1fr}.promotion-list>div{grid-template-columns:27px minmax(0,1fr)}.promotion-list>div>em{text-align:left;grid-column:2}.incentive-table{min-width:680px}}.primary-button,.secondary-button{border-radius:3px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:9px;font-weight:500;display:flex}.primary-button{border:1px solid var(--lime);color:#0d1308;background:var(--lime)}.primary-button:hover{background:var(--lime-bright)}.secondary-button{border:1px solid var(--line);color:var(--ink-soft);background:var(--panel-2)}.alert-summary{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.alert-summary>div{border-right:1px solid var(--line);grid-template-columns:26px 1fr;align-content:center;gap:0 8px;min-height:88px;padding:14px 18px;display:grid}.alert-summary>div:last-child{border-right:0}.alert-summary svg{color:var(--lime);grid-row:1/4;margin-top:3px}.alert-summary>div:nth-child(2) svg{color:var(--orange)}.alert-summary>div:nth-child(3) svg{color:var(--cyan)}.alert-summary span{color:var(--muted);font-family:var(--font-mono);font-size:6px}.alert-summary strong{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1}.alert-summary em{color:var(--muted-2);font-size:7px;font-style:normal}.alerts-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.alert-rules-panel,.channel-panel,.watchlist-panel{padding:19px}.alert-rule-list{gap:7px;display:grid}.alert-rule{border:1px solid var(--line);background:#ffffff03;border-radius:3px;grid-template-columns:36px minmax(0,1fr) 36px 26px;align-items:center;gap:10px;min-height:80px;padding:11px;display:grid}.alert-rule.active{background:linear-gradient(90deg,#b9f55109,#0000 45%);border-color:#b9f55124}.rule-icon{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);background:var(--panel-2);border-radius:3px;place-items:center;display:grid}.alert-rule.active .rule-icon{color:var(--lime);background:var(--lime-soft);border-color:#b9f5512e}.alert-rule-main>div:first-child{align-items:center;gap:8px;display:flex}.alert-rule-main h3{color:var(--ink-soft);margin:0;font-size:10px;font-weight:500}.alert-rule-main>div:first-child span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);border-radius:2px;padding:2px 4px;font-size:5px}.alert-rule-main>div:first-child span.enabled{color:var(--lime);background:var(--lime-soft);border-color:#b9f5512e}.alert-rule-main p{color:var(--muted);font-family:var(--font-mono);margin:5px 0;font-size:7px}.rule-channel{color:var(--muted-2);align-items:center;gap:5px;font-size:7px;display:flex}.switch{border:1px solid var(--line);background:#222b25;border-radius:10px;width:30px;height:16px;padding:0;position:relative}.switch i{background:var(--muted);border-radius:50%;width:10px;height:10px;transition:all .16s;position:absolute;top:2px;left:2px}.switch.on{background:#b9f55130;border-color:#b9f55140}.switch.on i{background:var(--lime);box-shadow:0 0 7px var(--lime);left:16px}.delete-alert{width:25px;height:25px;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;display:grid}.delete-alert:hover{color:var(--red);background:var(--red-soft);border-color:#fb7d7633}.channel-list{gap:7px;display:grid}.channel-list>div{border:1px solid var(--line);border-radius:3px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.channel-list>div>span{width:30px;height:30px;color:var(--muted);background:var(--panel-3);border-radius:2px;place-items:center;display:grid}.channel-list>div>div{flex-direction:column;display:flex}.channel-list strong{color:var(--ink-soft);font-size:9px;font-weight:500}.channel-list em{color:var(--muted-2);font-size:7px;font-style:normal}.channel-list button{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:5px 7px;font-size:6px}.channel-list .connected{border-color:#b9f55124}.channel-list .connected>span{color:var(--lime);background:var(--lime-soft)}.channel-list .connected>i{color:#0c1208;background:var(--lime);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.channel-note{border:1px dashed var(--line);color:var(--muted-2);align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.channel-note svg{color:var(--orange);flex:none}.channel-note p{margin:0;font-size:7px;line-height:1.5}.watchlist-panel{grid-column:1/-1}.watch-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.watch-grid article{border:1px solid var(--line);cursor:pointer;background:#ffffff03;border-radius:3px;grid-template-columns:8px minmax(0,1fr) 90px 18px;align-items:center;gap:10px;min-height:76px;padding:12px 13px;transition:all .15s;display:grid;position:relative}.watch-grid article:hover{background:var(--lime-soft);border-color:#b9f55130}.watch-grid article>button{color:var(--orange);opacity:0;background:0 0;border:0;padding:0;position:absolute;top:7px;right:7px}.watch-grid article:hover>button{opacity:1}.watch-grid article>div{flex-direction:column;display:flex}.watch-grid article>div:first-of-type>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:6px}.watch-grid h3{font-family:var(--font-display);margin:3px 0;font-size:17px;font-weight:600}.watch-grid p{color:var(--muted-2);margin:0;font-size:7px}.watch-grid article>div:nth-of-type(2){border-left:1px solid var(--line);padding-left:12px}.watch-grid article>div:nth-of-type(2) span{color:var(--muted-2);font-family:var(--font-mono);font-size:6px}.watch-grid article>div:nth-of-type(2) strong{color:var(--lime);font-family:var(--font-display);font-size:20px;font-weight:600}.watch-grid article>div:nth-of-type(2) em{color:var(--muted);font-family:var(--font-mono);font-size:6px;font-style:normal}.watch-grid article>svg{color:var(--muted-2)}.empty-state.compact{grid-column:1/-1;min-height:140px}.modal-layer{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;place-items:center;padding:20px;animation:.16s both fadeIn;display:grid;position:fixed;inset:0}.alert-builder{border:1px solid var(--line-strong);background:#0d1310;border-radius:4px;width:min(510px,100%);padding:20px;animation:.22s both modalIn;box-shadow:0 25px 100px #0009}.alert-builder header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;display:flex}.alert-builder h2{font-family:var(--font-display);margin:0;font-size:25px;font-weight:600}.alert-builder header button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--panel-2);border-radius:2px;padding:0;font-size:18px}.alert-builder>label,.alert-builder .form-row label{margin-bottom:14px;display:block}.alert-builder label>span,.alert-builder legend{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:6px;font-size:7px;display:block}.alert-builder input,.alert-builder select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:var(--bg-elevated);border-radius:2px;outline:0;padding:0 9px;font-size:10px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unit-input{border:1px solid var(--line);background:var(--bg-elevated);border-radius:2px;align-items:center;display:flex}.unit-input input{background:0 0;border:0}.unit-input b{color:var(--muted);font-family:var(--font-mono);padding:0 10px;font-size:9px;font-weight:400}.alert-builder fieldset{border:0;margin:0 0 14px;padding:0}.category-chips{flex-wrap:wrap;gap:6px;display:flex}.category-chips button{border:1px solid var(--line);height:28px;color:var(--muted);background:var(--panel-2);border-radius:2px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.category-chips button.selected{color:var(--lime);background:var(--lime-soft);border-color:#b9f55133}.alert-builder footer{border-top:1px solid var(--line);background:#ffffff03;justify-content:flex-end;gap:7px;margin:18px -20px -20px;padding:14px 20px;display:flex}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=1240px){.topbar{grid-template-columns:205px minmax(410px,1fr) auto;padding:0 15px}.nav-item{min-width:88px;padding:0 10px}.mode-badge{display:none}.scanner-layout{grid-template-columns:215px minmax(0,1fr)}.filter-rail{padding-left:14px;padding-right:14px}.scanner-main{padding-left:18px;padding-right:18px}.paper-notice{margin-left:-18px;margin-right:-18px;padding-left:19px;padding-right:19px}.stat-deck{grid-template-columns:1fr repeat(3,1fr)}.stat-pulse{display:none}.position-card{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) 90px 105px 95px 28px;gap:8px}}@media (width<=1020px){.topbar{grid-template-columns:190px 1fr auto}.brand-badge{display:none}.nav-item{min-width:0}.nav-item span{display:none}.nav-item em{position:absolute;top:13px;left:calc(50% + 5px)}.scanner-layout{display:block}.filter-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:0 14px;height:auto;padding:14px 18px;display:grid;position:relative;top:auto;overflow:visible}.rail-heading{grid-column:1/-1;margin-bottom:11px}.search-field{grid-column:1/-1;margin-bottom:4px}.filter-block{padding:12px 0}.category-filter{grid-column:1/-1}.category-filter .check-list{grid-template-columns:repeat(5,1fr)}.reset-button{grid-column:1/-1;width:fit-content;margin-top:6px}.rail-safety{display:none}.portfolio-grid{grid-template-columns:1fr}.risk-sidebar{grid-template-columns:1fr 1fr 1fr}.position-card{grid-template-columns:minmax(210px,1.3fr) minmax(150px,1fr) 90px 105px 28px}.position-date{display:none}.analytics-grid{grid-template-columns:1fr}.category-capacity,.simulator-card{grid-area:auto}.time-heatmap{grid-column:auto}}@media (width<=780px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070a09fa;grid-template-columns:1fr auto;height:58px;padding:0 12px}.workspace{min-height:calc(100vh - 58px);padding-bottom:63px}.brand-mark{width:27px;height:27px}.brand-word{font-size:20px}.primary-nav{z-index:70;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070a09f5;grid-template-columns:repeat(4,1fr);height:61px;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-item{flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:8px}.nav-item span{display:inline}.nav-item:after{inset:0 24px auto}.nav-item em{min-width:14px;font-size:6px;top:7px;left:calc(50% + 7px)}.scan-state span{display:none}.scanner-main{padding:0 12px 25px}.filter-rail{grid-template-columns:1fr 1fr;padding:12px;top:0}.filter-block:nth-of-type(3){display:none}.category-filter{grid-column:1/-1}.category-filter .check-list{display:flex;overflow-x:auto}.check-list button{flex:none;min-width:87px}.paper-notice{margin:0 -12px 18px;padding:7px 13px}.paper-notice p{display:none}.data-mode-button{min-height:30px;margin-left:auto;padding:0 9px}.paper-notice a{display:none}.scanner-header{align-items:flex-start;margin-bottom:18px}.scanner-header h1,.page-header h1{font-size:35px}.scanner-header p{max-width:380px}.auto-toggle{display:none}.stat-deck{grid-template-columns:1fr 1fr}.primary-stat,.stat-card{border-bottom:1px solid var(--line);min-height:89px;padding:14px}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(3),.stat-card:nth-child(4){border-bottom:0}.stat-card:nth-child(4){border-right:0}.primary-stat strong{font-size:34px}.opportunity-table{display:none}.mobile-opportunity-list{display:grid}.mobile-opportunity{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:10px;padding:14px;display:grid}.mobile-opportunity:last-child{border-bottom:0}.mobile-opportunity:hover{background:var(--lime-soft)}.mobile-card-top,.mobile-card-bottom{justify-content:space-between;align-items:center;display:flex}.mobile-card-top>strong{color:var(--lime);font-family:var(--font-display);font-size:20px;font-weight:600}.mobile-opportunity h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:21px;font-weight:600}.mobile-legs{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:8px;font-size:7px;display:flex}.mobile-legs svg{color:var(--lime)}.mobile-legs b{color:var(--ink-soft);font-weight:500}.mobile-card-bottom{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);padding-top:9px;font-size:7px}.mobile-card-bottom svg{color:var(--muted-2);margin-left:auto}.table-footer{flex-direction:column;gap:5px}.detail-drawer{width:100vw}.drawer-title-block{grid-template-columns:1fr}.edge-hero{border-top:1px solid var(--line);text-align:left;border-left:0;align-items:flex-start;padding:15px 0 0}.drawer-metrics{grid-template-columns:1fr 1fr}.drawer-metrics>div:nth-child(2){border-right:0}.drawer-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.drawer-grid{display:block}.drawer-content{border-right:0}.calculator-panel{border-top:1px solid var(--line);position:relative;top:auto}.rule-comparison{grid-template-columns:1fr;gap:9px}.rule-divider{height:30px}.check-grid{grid-template-columns:1fr 1fr}.check-grid>div:nth-child(3n){border-right:1px solid var(--line)}.check-grid>div:nth-child(2n){border-right:0}.check-grid>div:nth-child(n+4){border-bottom:1px solid var(--line)}.check-grid>div:nth-child(n+5){border-bottom:0}.page-view{padding:25px 14px 40px}.page-header{align-items:flex-start}.portfolio-stats,.analytics-stats{grid-template-columns:1fr 1fr}.portfolio-stat:nth-child(2),.analytics-stats>div:nth-child(2){border-right:0}.portfolio-stat:nth-child(-n+2),.analytics-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.position-card{grid-template-columns:1fr 1fr;gap:12px}.position-main{grid-column:1/-1}.position-legs{grid-column:1/-1;grid-template-columns:1fr 1fr}.remove-position{position:absolute;top:8px;right:8px}.risk-sidebar,.alerts-grid{grid-template-columns:1fr}.watchlist-panel{grid-column:auto}.watch-grid{grid-template-columns:1fr}}@media (width<=520px){.account-truth-strip{grid-template-columns:1fr}.account-truth-strip>div{border-bottom:1px solid #22272126;border-right:0;min-height:78px}.account-truth-strip>div:last-child{border-bottom:0}.pulse-route{grid-template-columns:1fr}.pulse-route>i{justify-self:center;transform:rotate(90deg)}.pulse-confidence{grid-column:auto}.folio-card{padding:12px}.telemetry-grid{grid-template-columns:1fr}.telemetry-grid>div{border-right:0;border-bottom:1px solid #2227211f!important}.telemetry-grid>div:last-child{border-bottom:0!important}.topbar-actions .avatar{display:none}.filter-rail{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.filter-rail>*,.filter-rail .category-filter,.filter-rail .check-list{min-width:0;max-width:100%}.filter-block{display:none}.filter-block:first-of-type,.category-filter{display:block}.rail-heading{margin-bottom:8px}.rail-heading .eyebrow{display:none}.rail-heading h2{font-size:18px}.scanner-header{display:block}.scanner-controls{margin-top:12px}.scanner-header p{font-size:10px;line-height:1.45}.stat-card strong{font-size:23px}.table-toolbar label{display:none}.drawer-header{padding:0 14px}.drawer-title-block,.rules-panel{padding-left:16px;padding-right:16px}.drawer-content{padding-left:14px;padding-right:14px}.drawer-tabs{padding:0 8px}.leg-flow{grid-template-columns:1fr;gap:7px}.leg-connector{flex-direction:row;justify-content:center}.payout-equation{flex-wrap:wrap}.payout-equation em{width:100%;margin:4px 0 0}.depth-view{grid-template-columns:1fr}.chart-legend{display:none}.drawer-metrics>div{padding:11px}.check-grid{grid-template-columns:1fr}.check-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.check-grid>div:last-child{border-bottom:0!important}.page-header{display:block}.page-header>:last-child{margin-top:14px}.portfolio-stats,.analytics-stats{grid-template-columns:1fr}.portfolio-stat,.analytics-stats>div{border-right:0;border-bottom:1px solid var(--line);min-height:84px}.portfolio-stat:last-child,.analytics-stats>div:last-child{border-bottom:0}.book-panel,.analytics-panel,.alert-rules-panel,.channel-panel,.watchlist-panel{padding:14px}.histogram{height:190px}.chart-footnote strong{display:none}.heatmap-wrap{grid-template-columns:48px 1fr;gap:0 6px}.heatmap{grid-template-rows:repeat(5,18px);gap:3px}.simulator-inputs{grid-template-columns:1fr}.simulator-flow{grid-template-columns:1fr;gap:7px}.simulator-flow svg{transform:rotate(90deg)}.alert-summary{grid-template-columns:1fr}.alert-summary>div{border-right:0;border-bottom:1px solid var(--line)}.alert-summary>div:last-child{border-bottom:0}.alert-rule{grid-template-columns:35px minmax(0,1fr) 34px}.delete-alert{display:none}.watch-grid article{grid-template-columns:8px minmax(0,1fr) 78px 15px;padding:10px}.form-row{grid-template-columns:1fr;gap:0}}
