.ctx-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.ctx-page *,.ctx-page :before,.ctx-page :after{box-sizing:border-box}.ctx-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.ctx-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.ctx-page a{color:inherit;text-decoration:none}.ctx-page input,.ctx-page select,.ctx-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.ctx-page *{box-sizing:border-box}.ctx-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.ctx-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.ctx-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.ctx-page h2{margin:0;font:23px Newsreader,Georgia,serif}.ctx-page h3{margin:0;font-size:14px}.ctx-page p{line-height:1.7}.ctx-page .subtitle{color:var(--muted);margin:0;font-size:12px}.ctx-page .actions{align-items:center;gap:8px;display:flex}.ctx-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.ctx-page .primary:hover{color:#fff;background:#096cde}.ctx-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.ctx-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.ctx-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.ctx-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.ctx-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.ctx-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.ctx-page .up{color:var(--green)!important}.ctx-page .down{color:var(--red)!important}.ctx-page .warn{color:var(--amber)!important}.ctx-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.ctx-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.ctx-page .grid.equal{grid-template-columns:1fr 1fr}.ctx-page .grid.three{grid-template-columns:repeat(3,1fr)}.ctx-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.ctx-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.ctx-page .card-head small{color:var(--muted);font-size:10px}.ctx-page .card-body{padding:10px 23px 22px}.ctx-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.ctx-page .tag.green{color:#168579;background:#e7f3ee}.ctx-page .tag.amber{color:#a8782a;background:#faf0df}.ctx-page .tag.red{color:#b35346;background:#f9eae6}.ctx-page .tag.gray{color:#888b89;background:#f0efeb}.ctx-page .chart{width:100%;display:block}.ctx-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.ctx-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.ctx-page .chart-summary b{color:var(--green)}.ctx-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.ctx-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.ctx-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.ctx-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.ctx-page .opportunity:last-child{border:0}.ctx-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ctx-page .coin.eth{color:#677eaa;background:#e8ebf4}.ctx-page .coin.sol{color:#9274b7;background:#ede7f6}.ctx-page .opportunity strong{font-size:12px}.ctx-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.ctx-page .opportunity .right{text-align:right;margin-left:auto}.ctx-page .score{color:var(--green);font:20px DM Mono}.ctx-page .link{color:var(--blue);font-size:11px;font-weight:700}.ctx-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.ctx-page .table-wrap{overflow:auto}.ctx-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.ctx-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.ctx-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.ctx-page tr:last-child td{border:0}.ctx-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.ctx-page tr.clickable{cursor:pointer}.ctx-page tr.clickable:hover{background:#f5f8fb}.ctx-page .mono{font-family:DM Mono,monospace}.ctx-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.ctx-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.ctx-page .notice a{margin-left:auto;font-weight:700}.ctx-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.ctx-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.ctx-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.ctx-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.ctx-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.ctx-page .event{padding:0 0 21px;font-size:11px;position:relative}.ctx-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.ctx-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.ctx-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ctx-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.ctx-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.ctx-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.ctx-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.ctx-page .watchlist .up,.ctx-page .watchlist .down{float:right}.ctx-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.ctx-page .checkrow input{accent-color:var(--blue)}.ctx-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.ctx-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.ctx-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.ctx-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.ctx-page .statline:last-child{border:0}.ctx-page .agent-card{padding:23px}.ctx-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.ctx-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.ctx-page .agent-card .tag{float:right}.ctx-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.ctx-page .chat{flex-direction:column;min-height:520px;display:flex}.ctx-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.ctx-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.ctx-page .bubble.user{background:#e8f0fd;margin-left:auto}.ctx-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.ctx-page .chat input{flex:1;min-width:0}.ctx-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.ctx-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ctx-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.ctx-page .field{margin-bottom:19px}.ctx-page .field label{margin-bottom:8px;font-size:12px;display:block}.ctx-page .field input,.ctx-page .field select{width:100%}.ctx-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.ctx-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.ctx-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.ctx-page .dialog-body{padding:28px}.ctx-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ctx-page .dialog-head button{background:0 0;border:0;font-size:22px}.ctx-page .dialog-body h2{font-size:29px}.ctx-page .dialog-body p{color:var(--muted);font-size:13px}.ctx-page .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ctx-page .empty{text-align:center;color:var(--muted);padding:45px}.ctx-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.ctx-page .donut:before{content:"27,8 %";background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.ctx-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.ctx-page .step b{font-size:12px}.ctx-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.ctx-page td{font-size:13px}.ctx-page th{font-size:11px}.ctx-page .metric-value{font-size:31px}.ctx-page .subtitle,.ctx-page .opportunity strong{font-size:14px}.ctx-page .opportunity small,.ctx-page .metric-label{font-size:12px}.ctx-page .card-head{padding-top:24px}.ctx-page .card-body{padding-bottom:26px}}@media (width<=1150px){.ctx-page .market-layout{grid-template-columns:150px 1fr}.ctx-page .market-layout>.analysis-panel{grid-column:1/-1}.ctx-page .grid{grid-template-columns:1.5fr 1fr}.ctx-page .metric{padding:18px}.ctx-page .metric-value{font-size:22px}.ctx-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.ctx-page .page-head{align-items:flex-start;gap:18px}.ctx-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.ctx-page .page-head .actions button{padding:8px;font-size:10px}.ctx-page h1{font-size:32px}.ctx-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.ctx-page .grid,.ctx-page .grid.equal,.ctx-page .grid.three{grid-template-columns:1fr}.ctx-page .metric-value{font-size:24px}.ctx-page .market-layout{grid-template-columns:1fr}.ctx-page .watchlist{display:flex;overflow:auto}.ctx-page .watchlist button{min-width:130px}.ctx-page .market-layout>.analysis-panel{grid-column:auto}.ctx-page .notice{line-height:1.5}.ctx-page .card-head{padding:18px}.ctx-page .card-body{padding-left:18px;padding-right:18px}.ctx-page .toolbar input{width:100%;min-width:0}.ctx-page .chat form{padding:12px}.ctx-page .chart-summary{gap:10px;font-size:8px}}.ctx-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.ctx-page .metric.featured .metric-label,.ctx-page .metric.featured small{color:var(--muted)}.ctx-page .metric-label,.ctx-page .metric small,.ctx-page .subtitle,.ctx-page .opportunity small,.ctx-page .card-head small,.ctx-page .chart-summary,.ctx-page .chart-labels,.ctx-page .link,.ctx-page .risk-row,.ctx-page .session,.ctx-page .event,.ctx-page .event small,.ctx-page .statline,.ctx-page .agent-card p,.ctx-page .field label,.ctx-page .field small,.ctx-page .tabs button,.ctx-page .tag,.ctx-page th,.ctx-page td small,.ctx-page .segmented button,.ctx-page .notice{font-size:12px}.ctx-page td,.ctx-page .opportunity strong,.ctx-page .checkrow{font-size:14px}.ctx-page .tag{font-size:10px}.ctx-page .eyebrow{font-size:11px}.ctx-page .metric-value{font-size:27px}.ctx-page .card-body p{font-size:14px!important}.ctx-page .coin,.ctx-page .coin.eth,.ctx-page .coin.sol{color:#7f837f;background:#eeeae3}.ctx-page .metric.up .metric-value{color:var(--green)}.ctx-page .metric.up{color:var(--ink)!important}.ctx-page .heatmap div{color:#566e66;background:#e8ede8}.ctx-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.ctx-page .metric-value{font-size:23px}.ctx-page .page-head{flex-wrap:wrap}.ctx-page .checkrow{flex-wrap:wrap;gap:12px}.ctx-page .card-head{flex-wrap:wrap}}.ctx-page .desk-workspace .card{border-radius:14px}.ctx-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.ctx-page .desk-overview h2{font-size:22px}.ctx-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.ctx-page .world-view img{width:100%;height:auto;display:block}.ctx-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.ctx-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.ctx-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.ctx-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.ctx-page .map-marker.selected b{color:var(--green)}.ctx-page .map-marker:focus-visible{outline:2px solid var(--blue)}.ctx-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.ctx-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.ctx-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.ctx-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.ctx-page .session-selector button.active small{color:var(--green)}.ctx-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.ctx-page .session-detail strong span{margin-left:8px;font-weight:500}.ctx-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.ctx-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.ctx-page .desk-tickers{padding:0 20px}.ctx-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.ctx-page .desk-ticker:last-child{border-bottom:0}.ctx-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.ctx-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.ctx-page .desk-ticker .right{text-align:right}.ctx-page .desk-ticker .mono{font-size:14px;font-weight:400}.ctx-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.ctx-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.ctx-page .climate-head small{color:var(--muted);font:12px DM Mono}.ctx-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.ctx-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.ctx-page .desk-workspace .statline{gap:12px}.ctx-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.ctx-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.ctx-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.ctx-page .desk-ring svg{width:100%;display:block}.ctx-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ctx-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.ctx-page .desk-ring small{color:var(--muted);font-size:12px}.ctx-page .allocation-legend{flex:1;min-width:0}.ctx-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.ctx-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.ctx-page .legend-dot.teal{background:#548f87}.ctx-page .legend-dot.neutral{background:#ddd9d3}.ctx-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.ctx-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.ctx-page .concentration-row b{font-weight:400}.ctx-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.ctx-page .checkpoint-icon{color:#548f87;font-size:28px}.ctx-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.ctx-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.ctx-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.ctx-page .desk-overview{grid-template-columns:1.2fr 1fr}.ctx-page .desk-overview>.card:last-child{grid-column:1/-1}.ctx-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.ctx-page .allocation-body{gap:12px;padding:0 18px 16px}.ctx-page .desk-ring{width:145px}.ctx-page .allocation-legend .statline{font-size:12px}.ctx-page .desk-ring b{font-size:23px}}@media (width<=950px){.ctx-page .desk-allocation{grid-template-columns:1fr}.ctx-page .desk-ring{width:180px}.ctx-page .allocation-body{gap:24px}}@media (width<=600px){.ctx-page .desk-overview{grid-template-columns:1fr}.ctx-page .desk-overview>.card:last-child .card-body{display:block}.ctx-page .world-view{margin-top:10px}.ctx-page .desk-allocation{gap:16px}.ctx-page .desk-ring{width:160px;max-width:44%}.ctx-page .allocation-body{gap:15px}.ctx-page .desk-ring b{font-size:22px}.ctx-page .desk-ring small,.ctx-page .session-detail{font-size:12px}.ctx-page .desk-workspace .grid{gap:16px}}.dash-shell .ctx-page .page-head h1,.dash-shell.is-mobile .ctx-page .page-head h1,.ctx-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .ctx-page .page-head .subtitle,.dash-shell.is-mobile .ctx-page .page-head p,.ctx-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}.ctx-page table,.ctx-page tr.clickable,.ctx-page td{font-size:14px}.ctx-page .table-wrap{padding:0;overflow:auto}@media (width<=800px){.dash-shell .ctx-page .page-head h1,.dash-shell.is-mobile .ctx-page .page-head h1,.ctx-page .page-head h1{font-size:32px}.ctx-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}.ctx-page .metric{box-sizing:border-box;min-height:140px}.ctx-page .metrics{min-height:290px}}.ops-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.ops-page *,.ops-page :before,.ops-page :after{box-sizing:border-box}.ops-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.ops-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.ops-page a{color:inherit;text-decoration:none}.ops-page input,.ops-page select,.ops-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.ops-page *{box-sizing:border-box}.ops-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.ops-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.ops-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.ops-page h2{margin:0;font:23px Newsreader,Georgia,serif}.ops-page h3{margin:0;font-size:14px}.ops-page p{line-height:1.7}.ops-page .subtitle{color:var(--muted);margin:0;font-size:12px}.ops-page .actions{align-items:center;gap:8px;display:flex}.ops-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.ops-page .primary:hover{color:#fff;background:#096cde}.ops-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.ops-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.ops-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.ops-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.ops-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.ops-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.ops-page .up{color:var(--green)!important}.ops-page .down{color:var(--red)!important}.ops-page .warn{color:var(--amber)!important}.ops-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.ops-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.ops-page .grid.equal{grid-template-columns:1fr 1fr}.ops-page .grid.three{grid-template-columns:repeat(3,1fr)}.ops-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.ops-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.ops-page .card-head small{color:var(--muted);font-size:10px}.ops-page .card-body{padding:10px 23px 22px}.ops-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.ops-page .tag.green{color:#168579;background:#e7f3ee}.ops-page .tag.amber{color:#a8782a;background:#faf0df}.ops-page .tag.red{color:#b35346;background:#f9eae6}.ops-page .tag.gray{color:#888b89;background:#f0efeb}.ops-page .chart{width:100%;display:block}.ops-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.ops-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.ops-page .chart-summary b{color:var(--green)}.ops-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.ops-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.ops-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.ops-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.ops-page .opportunity:last-child{border:0}.ops-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ops-page .coin.eth{color:#677eaa;background:#e8ebf4}.ops-page .coin.sol{color:#9274b7;background:#ede7f6}.ops-page .opportunity strong{font-size:12px}.ops-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.ops-page .opportunity .right{text-align:right;margin-left:auto}.ops-page .score{color:var(--green);font:20px DM Mono}.ops-page .link{color:var(--blue);font-size:11px;font-weight:700}.ops-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.ops-page .table-wrap{overflow:auto}.ops-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.ops-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.ops-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.ops-page tr:last-child td{border:0}.ops-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.ops-page tr.clickable{cursor:pointer}.ops-page tr.clickable:hover{background:#f5f8fb}.ops-page .mono{font-family:DM Mono,monospace}.ops-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.ops-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.ops-page .notice a{margin-left:auto;font-weight:700}.ops-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.ops-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.ops-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.ops-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.ops-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.ops-page .event{padding:0 0 21px;font-size:11px;position:relative}.ops-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.ops-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.ops-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ops-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.ops-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.ops-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.ops-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.ops-page .watchlist .up,.ops-page .watchlist .down{float:right}.ops-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.ops-page .checkrow input{accent-color:var(--blue)}.ops-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.ops-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.ops-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.ops-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.ops-page .statline:last-child{border:0}.ops-page .agent-card{padding:23px}.ops-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.ops-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.ops-page .agent-card .tag{float:right}.ops-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.ops-page .chat{flex-direction:column;min-height:520px;display:flex}.ops-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.ops-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.ops-page .bubble.user{background:#e8f0fd;margin-left:auto}.ops-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.ops-page .chat input{flex:1;min-width:0}.ops-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.ops-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ops-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.ops-page .field{margin-bottom:19px}.ops-page .field label{margin-bottom:8px;font-size:12px;display:block}.ops-page .field input,.ops-page .field select{width:100%}.ops-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.ops-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.ops-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.ops-page .dialog-body{padding:28px}.ops-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ops-page .dialog-head button{background:0 0;border:0;font-size:22px}.ops-page .dialog-body h2{font-size:29px}.ops-page .dialog-body p{color:var(--muted);font-size:13px}.ops-page .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ops-page .empty{text-align:center;color:var(--muted);padding:45px}.ops-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.ops-page .donut:before{content:"27,8 %";background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.ops-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.ops-page .step b{font-size:12px}.ops-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.ops-page td{font-size:13px}.ops-page th{font-size:11px}.ops-page .metric-value{font-size:31px}.ops-page .subtitle,.ops-page .opportunity strong{font-size:14px}.ops-page .opportunity small,.ops-page .metric-label{font-size:12px}.ops-page .card-head{padding-top:24px}.ops-page .card-body{padding-bottom:26px}}@media (width<=1150px){.ops-page .market-layout{grid-template-columns:150px 1fr}.ops-page .market-layout>.analysis-panel{grid-column:1/-1}.ops-page .grid{grid-template-columns:1.5fr 1fr}.ops-page .metric{padding:18px}.ops-page .metric-value{font-size:22px}.ops-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.ops-page .page-head{align-items:flex-start;gap:18px}.ops-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.ops-page .page-head .actions button{padding:8px;font-size:10px}.ops-page h1{font-size:32px}.ops-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.ops-page .grid,.ops-page .grid.equal,.ops-page .grid.three{grid-template-columns:1fr}.ops-page .metric-value{font-size:24px}.ops-page .market-layout{grid-template-columns:1fr}.ops-page .watchlist{display:flex;overflow:auto}.ops-page .watchlist button{min-width:130px}.ops-page .market-layout>.analysis-panel{grid-column:auto}.ops-page .notice{line-height:1.5}.ops-page .card-head{padding:18px}.ops-page .card-body{padding-left:18px;padding-right:18px}.ops-page .toolbar input{width:100%;min-width:0}.ops-page .chat form{padding:12px}.ops-page .chart-summary{gap:10px;font-size:8px}}.ops-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.ops-page .metric.featured .metric-label,.ops-page .metric.featured small{color:var(--muted)}.ops-page .metric-label,.ops-page .metric small,.ops-page .subtitle,.ops-page .opportunity small,.ops-page .card-head small,.ops-page .chart-summary,.ops-page .chart-labels,.ops-page .link,.ops-page .risk-row,.ops-page .session,.ops-page .event,.ops-page .event small,.ops-page .statline,.ops-page .agent-card p,.ops-page .field label,.ops-page .field small,.ops-page .tabs button,.ops-page .tag,.ops-page th,.ops-page td small,.ops-page .segmented button,.ops-page .notice{font-size:12px}.ops-page td,.ops-page .opportunity strong,.ops-page .checkrow{font-size:14px}.ops-page .tag{font-size:10px}.ops-page .eyebrow{font-size:11px}.ops-page .metric-value{font-size:27px}.ops-page .card-body p{font-size:14px!important}.ops-page .coin,.ops-page .coin.eth,.ops-page .coin.sol{color:#7f837f;background:#eeeae3}.ops-page .metric.up .metric-value{color:var(--green)}.ops-page .metric.up{color:var(--ink)!important}.ops-page .heatmap div{color:#566e66;background:#e8ede8}.ops-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.ops-page .metric-value{font-size:23px}.ops-page .page-head{flex-wrap:wrap}.ops-page .checkrow{flex-wrap:wrap;gap:12px}.ops-page .card-head{flex-wrap:wrap}}.ops-page .desk-workspace .card{border-radius:14px}.ops-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.ops-page .desk-overview h2{font-size:22px}.ops-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.ops-page .world-view img{width:100%;height:auto;display:block}.ops-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.ops-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.ops-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.ops-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.ops-page .map-marker.selected b{color:var(--green)}.ops-page .map-marker:focus-visible{outline:2px solid var(--blue)}.ops-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.ops-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.ops-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.ops-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.ops-page .session-selector button.active small{color:var(--green)}.ops-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.ops-page .session-detail strong span{margin-left:8px;font-weight:500}.ops-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.ops-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.ops-page .desk-tickers{padding:0 20px}.ops-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.ops-page .desk-ticker:last-child{border-bottom:0}.ops-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.ops-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.ops-page .desk-ticker .right{text-align:right}.ops-page .desk-ticker .mono{font-size:14px;font-weight:400}.ops-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.ops-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.ops-page .climate-head small{color:var(--muted);font:12px DM Mono}.ops-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.ops-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.ops-page .desk-workspace .statline{gap:12px}.ops-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.ops-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.ops-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.ops-page .desk-ring svg{width:100%;display:block}.ops-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ops-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.ops-page .desk-ring small{color:var(--muted);font-size:12px}.ops-page .allocation-legend{flex:1;min-width:0}.ops-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.ops-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.ops-page .legend-dot.teal{background:#548f87}.ops-page .legend-dot.neutral{background:#ddd9d3}.ops-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.ops-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.ops-page .concentration-row b{font-weight:400}.ops-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.ops-page .checkpoint-icon{color:#548f87;font-size:28px}.ops-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.ops-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.ops-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.ops-page .desk-overview{grid-template-columns:1.2fr 1fr}.ops-page .desk-overview>.card:last-child{grid-column:1/-1}.ops-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.ops-page .allocation-body{gap:12px;padding:0 18px 16px}.ops-page .desk-ring{width:145px}.ops-page .allocation-legend .statline{font-size:12px}.ops-page .desk-ring b{font-size:23px}}@media (width<=950px){.ops-page .desk-allocation{grid-template-columns:1fr}.ops-page .desk-ring{width:180px}.ops-page .allocation-body{gap:24px}}@media (width<=600px){.ops-page .desk-overview{grid-template-columns:1fr}.ops-page .desk-overview>.card:last-child .card-body{display:block}.ops-page .world-view{margin-top:10px}.ops-page .desk-allocation{gap:16px}.ops-page .desk-ring{width:160px;max-width:44%}.ops-page .allocation-body{gap:15px}.ops-page .desk-ring b{font-size:22px}.ops-page .desk-ring small,.ops-page .session-detail{font-size:12px}.ops-page .desk-workspace .grid{gap:16px}}.dash-shell .ops-page .page-head h1,.dash-shell.is-mobile .ops-page .page-head h1,.ops-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .ops-page .page-head .subtitle,.dash-shell.is-mobile .ops-page .page-head p,.ops-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}.ops-page table,.ops-page tr.clickable,.ops-page td{font-size:14px}.ops-page .table-wrap{padding:0;overflow:auto}@media (width<=800px){.dash-shell .ops-page .page-head h1,.dash-shell.is-mobile .ops-page .page-head h1,.ops-page .page-head h1{font-size:32px}.ops-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}}.agents-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.agents-page *,.agents-page :before,.agents-page :after{box-sizing:border-box}.agents-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.agents-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.agents-page a{color:inherit;text-decoration:none}.agents-page input,.agents-page select,.agents-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.agents-page *{box-sizing:border-box}.agents-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.agents-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.agents-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.agents-page h2{margin:0;font:23px Newsreader,Georgia,serif}.agents-page h3{margin:0;font-size:14px}.agents-page p{line-height:1.7}.agents-page .subtitle{color:var(--muted);margin:0;font-size:12px}.agents-page .actions{align-items:center;gap:8px;display:flex}.agents-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.agents-page .primary:hover{color:#fff;background:#096cde}.agents-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.agents-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.agents-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.agents-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.agents-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.agents-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.agents-page .up{color:var(--green)!important}.agents-page .down{color:var(--red)!important}.agents-page .warn{color:var(--amber)!important}.agents-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.agents-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.agents-page .grid.equal{grid-template-columns:1fr 1fr}.agents-page .grid.three{grid-template-columns:repeat(3,1fr)}.agents-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.agents-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.agents-page .card-head small{color:var(--muted);font-size:10px}.agents-page .card-body{padding:10px 23px 22px}.agents-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.agents-page .tag.green{color:#168579;background:#e7f3ee}.agents-page .tag.amber{color:#a8782a;background:#faf0df}.agents-page .tag.red{color:#b35346;background:#f9eae6}.agents-page .tag.gray{color:#888b89;background:#f0efeb}.agents-page .chart{width:100%;display:block}.agents-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.agents-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.agents-page .chart-summary b{color:var(--green)}.agents-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.agents-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.agents-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.agents-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.agents-page .opportunity:last-child{border:0}.agents-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.agents-page .coin.eth{color:#677eaa;background:#e8ebf4}.agents-page .coin.sol{color:#9274b7;background:#ede7f6}.agents-page .opportunity strong{font-size:12px}.agents-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.agents-page .opportunity .right{text-align:right;margin-left:auto}.agents-page .score{color:var(--green);font:20px DM Mono}.agents-page .link{color:var(--blue);font-size:11px;font-weight:700}.agents-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.agents-page .table-wrap{overflow:auto}.agents-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.agents-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.agents-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.agents-page tr:last-child td{border:0}.agents-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.agents-page tr.clickable{cursor:pointer}.agents-page tr.clickable:hover{background:#f5f8fb}.agents-page .mono{font-family:DM Mono,monospace}.agents-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.agents-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.agents-page .notice a{margin-left:auto;font-weight:700}.agents-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.agents-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.agents-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.agents-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.agents-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.agents-page .event{padding:0 0 21px;font-size:11px;position:relative}.agents-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.agents-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.agents-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.agents-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.agents-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.agents-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.agents-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.agents-page .watchlist .up,.agents-page .watchlist .down{float:right}.agents-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.agents-page .checkrow input{accent-color:var(--blue)}.agents-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.agents-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.agents-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.agents-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.agents-page .statline:last-child{border:0}.agents-page .agent-card{height:342px;padding:23px;overflow-y:auto}.agents-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.agents-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.agents-page .agent-card .tag{float:right}.agents-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.agents-page .chat{flex-direction:column;min-height:520px;display:flex}.agents-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.agents-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.agents-page .bubble.user{background:#e8f0fd;margin-left:auto}.agents-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.agents-page .chat input{flex:1;min-width:0}.agents-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.agents-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.agents-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.agents-page .field{margin-bottom:19px}.agents-page .field label{margin-bottom:8px;font-size:12px;display:block}.agents-page .field input,.agents-page .field select{width:100%}.agents-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.agents-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.agents-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.agents-page .dialog-body{padding:28px}.agents-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.agents-page .dialog-head button{background:0 0;border:0;font-size:22px}.agents-page .dialog-body h2{font-size:29px}.agents-page .dialog-body p{color:var(--muted);font-size:13px}.agents-page .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.agents-page .empty{text-align:center;color:var(--muted);padding:45px}.agents-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.agents-page .donut:before{content:"27,8 %";background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.agents-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.agents-page .step b{font-size:12px}.agents-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.agents-page td{font-size:13px}.agents-page th{font-size:11px}.agents-page .metric-value{font-size:31px}.agents-page .subtitle,.agents-page .opportunity strong{font-size:14px}.agents-page .opportunity small,.agents-page .metric-label{font-size:12px}.agents-page .card-head{padding-top:24px}.agents-page .card-body{padding-bottom:26px}}@media (width<=1150px){.agents-page .market-layout{grid-template-columns:150px 1fr}.agents-page .market-layout>.analysis-panel{grid-column:1/-1}.agents-page .grid{grid-template-columns:1.5fr 1fr}.agents-page .metric{padding:18px}.agents-page .metric-value{font-size:22px}.agents-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.agents-page .page-head{align-items:flex-start;gap:18px}.agents-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.agents-page .page-head .actions button{padding:8px;font-size:10px}.agents-page h1{font-size:32px}.agents-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.agents-page .grid,.agents-page .grid.equal,.agents-page .grid.three{grid-template-columns:1fr}.agents-page .metric-value{font-size:24px}.agents-page .market-layout{grid-template-columns:1fr}.agents-page .watchlist{display:flex;overflow:auto}.agents-page .watchlist button{min-width:130px}.agents-page .market-layout>.analysis-panel{grid-column:auto}.agents-page .notice{line-height:1.5}.agents-page .card-head{padding:18px}.agents-page .card-body{padding-left:18px;padding-right:18px}.agents-page .toolbar input{width:100%;min-width:0}.agents-page .chat form{padding:12px}.agents-page .chart-summary{gap:10px;font-size:8px}}.agents-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.agents-page .metric.featured .metric-label,.agents-page .metric.featured small{color:var(--muted)}.agents-page .metric-label,.agents-page .metric small,.agents-page .subtitle,.agents-page .opportunity small,.agents-page .card-head small,.agents-page .chart-summary,.agents-page .chart-labels,.agents-page .link,.agents-page .risk-row,.agents-page .session,.agents-page .event,.agents-page .event small,.agents-page .statline,.agents-page .agent-card p,.agents-page .field label,.agents-page .field small,.agents-page .tabs button,.agents-page .tag,.agents-page th,.agents-page td small,.agents-page .segmented button,.agents-page .notice{font-size:12px}.agents-page td,.agents-page .opportunity strong,.agents-page .checkrow{font-size:14px}.agents-page .tag{font-size:10px}.agents-page .eyebrow{font-size:11px}.agents-page .metric-value{font-size:27px}.agents-page .card-body p{font-size:14px!important}.agents-page .coin,.agents-page .coin.eth,.agents-page .coin.sol{color:#7f837f;background:#eeeae3}.agents-page .metric.up .metric-value{color:var(--green)}.agents-page .metric.up{color:var(--ink)!important}.agents-page .heatmap div{color:#566e66;background:#e8ede8}.agents-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.agents-page .metric-value{font-size:23px}.agents-page .page-head{flex-wrap:wrap}.agents-page .checkrow{flex-wrap:wrap;gap:12px}.agents-page .card-head{flex-wrap:wrap}}.agents-page .desk-workspace .card{border-radius:14px}.agents-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.agents-page .desk-overview h2{font-size:22px}.agents-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.agents-page .world-view img{width:100%;height:auto;display:block}.agents-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.agents-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.agents-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.agents-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.agents-page .map-marker.selected b{color:var(--green)}.agents-page .map-marker:focus-visible{outline:2px solid var(--blue)}.agents-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.agents-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.agents-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.agents-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.agents-page .session-selector button.active small{color:var(--green)}.agents-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.agents-page .session-detail strong span{margin-left:8px;font-weight:500}.agents-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.agents-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.agents-page .desk-tickers{padding:0 20px}.agents-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.agents-page .desk-ticker:last-child{border-bottom:0}.agents-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.agents-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.agents-page .desk-ticker .right{text-align:right}.agents-page .desk-ticker .mono{font-size:14px;font-weight:400}.agents-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.agents-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.agents-page .climate-head small{color:var(--muted);font:12px DM Mono}.agents-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.agents-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.agents-page .desk-workspace .statline{gap:12px}.agents-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.agents-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.agents-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.agents-page .desk-ring svg{width:100%;display:block}.agents-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.agents-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.agents-page .desk-ring small{color:var(--muted);font-size:12px}.agents-page .allocation-legend{flex:1;min-width:0}.agents-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.agents-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.agents-page .legend-dot.teal{background:#548f87}.agents-page .legend-dot.neutral{background:#ddd9d3}.agents-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.agents-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.agents-page .concentration-row b{font-weight:400}.agents-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.agents-page .checkpoint-icon{color:#548f87;font-size:28px}.agents-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.agents-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.agents-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.agents-page .desk-overview{grid-template-columns:1.2fr 1fr}.agents-page .desk-overview>.card:last-child{grid-column:1/-1}.agents-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.agents-page .allocation-body{gap:12px;padding:0 18px 16px}.agents-page .desk-ring{width:145px}.agents-page .allocation-legend .statline{font-size:12px}.agents-page .desk-ring b{font-size:23px}}@media (width<=950px){.agents-page .desk-allocation{grid-template-columns:1fr}.agents-page .desk-ring{width:180px}.agents-page .allocation-body{gap:24px}}@media (width<=600px){.agents-page .desk-overview{grid-template-columns:1fr}.agents-page .desk-overview>.card:last-child .card-body{display:block}.agents-page .world-view{margin-top:10px}.agents-page .desk-allocation{gap:16px}.agents-page .desk-ring{width:160px;max-width:44%}.agents-page .allocation-body{gap:15px}.agents-page .desk-ring b{font-size:22px}.agents-page .desk-ring small,.agents-page .session-detail{font-size:12px}.agents-page .desk-workspace .grid{gap:16px}}.dash-shell .agents-page .page-head h1,.dash-shell.is-mobile .agents-page .page-head h1,.agents-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .agents-page .page-head .subtitle,.dash-shell.is-mobile .agents-page .page-head p,.agents-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}.agents-page table,.agents-page tr.clickable,.agents-page td{font-size:14px}.agents-page .table-wrap{padding:0;overflow:auto}@media (width<=800px){.dash-shell .agents-page .page-head h1,.dash-shell.is-mobile .agents-page .page-head h1,.agents-page .page-head h1{font-size:32px}.agents-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}}.copilot-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.copilot-page *,.copilot-page :before,.copilot-page :after{box-sizing:border-box}.copilot-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.copilot-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.copilot-page a{color:inherit;text-decoration:none}.copilot-page input,.copilot-page select,.copilot-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.copilot-page *{box-sizing:border-box}.copilot-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.copilot-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.copilot-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.copilot-page h2{margin:0;font:23px Newsreader,Georgia,serif}.copilot-page h3{margin:0;font-size:14px}.copilot-page p{line-height:1.7}.copilot-page .subtitle{color:var(--muted);margin:0;font-size:12px}.copilot-page .actions{align-items:center;gap:8px;display:flex}.copilot-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.copilot-page .primary:hover{color:#fff;background:#096cde}.copilot-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.copilot-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.copilot-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.copilot-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.copilot-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.copilot-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.copilot-page .up{color:var(--green)!important}.copilot-page .down{color:var(--red)!important}.copilot-page .warn{color:var(--amber)!important}.copilot-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.copilot-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.copilot-page .grid.equal{grid-template-columns:1fr 1fr}.copilot-page .grid.three{grid-template-columns:repeat(3,1fr)}.copilot-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.copilot-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.copilot-page .card-head small{color:var(--muted);font-size:10px}.copilot-page .card-body{padding:10px 23px 22px}.copilot-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.copilot-page .tag.green{color:#168579;background:#e7f3ee}.copilot-page .tag.amber{color:#a8782a;background:#faf0df}.copilot-page .tag.red{color:#b35346;background:#f9eae6}.copilot-page .tag.gray{color:#888b89;background:#f0efeb}.copilot-page .chart{width:100%;display:block}.copilot-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.copilot-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.copilot-page .chart-summary b{color:var(--green)}.copilot-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.copilot-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.copilot-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.copilot-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.copilot-page .opportunity:last-child{border:0}.copilot-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.copilot-page .coin.eth{color:#677eaa;background:#e8ebf4}.copilot-page .coin.sol{color:#9274b7;background:#ede7f6}.copilot-page .opportunity strong{font-size:12px}.copilot-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.copilot-page .opportunity .right{text-align:right;margin-left:auto}.copilot-page .score{color:var(--green);font:20px DM Mono}.copilot-page .link{color:var(--blue);font-size:11px;font-weight:700}.copilot-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.copilot-page .table-wrap{overflow:auto}.copilot-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.copilot-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.copilot-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.copilot-page tr:last-child td{border:0}.copilot-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.copilot-page tr.clickable{cursor:pointer}.copilot-page tr.clickable:hover{background:#f5f8fb}.copilot-page .mono{font-family:DM Mono,monospace}.copilot-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.copilot-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.copilot-page .notice a{margin-left:auto;font-weight:700}.copilot-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.copilot-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.copilot-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.copilot-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.copilot-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.copilot-page .event{padding:0 0 21px;font-size:11px;position:relative}.copilot-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.copilot-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.copilot-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.copilot-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.copilot-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.copilot-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.copilot-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.copilot-page .watchlist .up,.copilot-page .watchlist .down{float:right}.copilot-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.copilot-page .checkrow input{accent-color:var(--blue)}.copilot-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.copilot-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.copilot-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.copilot-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.copilot-page .statline:last-child{border:0}.copilot-page .agent-card{padding:23px}.copilot-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.copilot-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.copilot-page .agent-card .tag{float:right}.copilot-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.copilot-page .chat{flex-direction:column;min-height:520px;display:flex}.copilot-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.copilot-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.copilot-page .bubble.user{background:#e8f0fd;margin-left:auto}.copilot-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.copilot-page .chat input{flex:1;min-width:0}.copilot-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.copilot-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.copilot-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.copilot-page .field{margin-bottom:19px}.copilot-page .field label{margin-bottom:8px;font-size:12px;display:block}.copilot-page .field input,.copilot-page .field select{width:100%}.copilot-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.copilot-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.copilot-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.copilot-page .dialog-body{padding:28px}.copilot-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.copilot-page .dialog-head button{background:0 0;border:0;font-size:22px}.copilot-page .dialog-body h2{font-size:29px}.copilot-page .dialog-body p{color:var(--muted);font-size:13px}.copilot-page .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.copilot-page .empty{text-align:center;color:var(--muted);padding:45px}.copilot-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.copilot-page .donut:before{content:"27,8 %";background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.copilot-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.copilot-page .step b{font-size:12px}.copilot-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.copilot-page td{font-size:13px}.copilot-page th{font-size:11px}.copilot-page .metric-value{font-size:31px}.copilot-page .subtitle,.copilot-page .opportunity strong{font-size:14px}.copilot-page .opportunity small,.copilot-page .metric-label{font-size:12px}.copilot-page .card-head{padding-top:24px}.copilot-page .card-body{padding-bottom:26px}}@media (width<=1150px){.copilot-page .market-layout{grid-template-columns:150px 1fr}.copilot-page .market-layout>.analysis-panel{grid-column:1/-1}.copilot-page .grid{grid-template-columns:1.5fr 1fr}.copilot-page .metric{padding:18px}.copilot-page .metric-value{font-size:22px}.copilot-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.copilot-page .page-head{align-items:flex-start;gap:18px}.copilot-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.copilot-page .page-head .actions button{padding:8px;font-size:10px}.copilot-page h1{font-size:32px}.copilot-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.copilot-page .grid,.copilot-page .grid.equal,.copilot-page .grid.three{grid-template-columns:1fr}.copilot-page .metric-value{font-size:24px}.copilot-page .market-layout{grid-template-columns:1fr}.copilot-page .watchlist{display:flex;overflow:auto}.copilot-page .watchlist button{min-width:130px}.copilot-page .market-layout>.analysis-panel{grid-column:auto}.copilot-page .notice{line-height:1.5}.copilot-page .card-head{padding:18px}.copilot-page .card-body{padding-left:18px;padding-right:18px}.copilot-page .toolbar input{width:100%;min-width:0}.copilot-page .chat form{padding:12px}.copilot-page .chart-summary{gap:10px;font-size:8px}}.copilot-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.copilot-page .metric.featured .metric-label,.copilot-page .metric.featured small{color:var(--muted)}.copilot-page .metric-label,.copilot-page .metric small,.copilot-page .subtitle,.copilot-page .opportunity small,.copilot-page .card-head small,.copilot-page .chart-summary,.copilot-page .chart-labels,.copilot-page .link,.copilot-page .risk-row,.copilot-page .session,.copilot-page .event,.copilot-page .event small,.copilot-page .statline,.copilot-page .agent-card p,.copilot-page .field label,.copilot-page .field small,.copilot-page .tabs button,.copilot-page .tag,.copilot-page th,.copilot-page td small,.copilot-page .segmented button,.copilot-page .notice{font-size:12px}.copilot-page td,.copilot-page .opportunity strong,.copilot-page .checkrow{font-size:14px}.copilot-page .tag{font-size:10px}.copilot-page .eyebrow{font-size:11px}.copilot-page .metric-value{font-size:27px}.copilot-page .card-body p{font-size:14px!important}.copilot-page .coin,.copilot-page .coin.eth,.copilot-page .coin.sol{color:#7f837f;background:#eeeae3}.copilot-page .metric.up .metric-value{color:var(--green)}.copilot-page .metric.up{color:var(--ink)!important}.copilot-page .heatmap div{color:#566e66;background:#e8ede8}.copilot-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.copilot-page .metric-value{font-size:23px}.copilot-page .page-head{flex-wrap:wrap}.copilot-page .checkrow{flex-wrap:wrap;gap:12px}.copilot-page .card-head{flex-wrap:wrap}}.copilot-page .desk-workspace .card{border-radius:14px}.copilot-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.copilot-page .desk-overview h2{font-size:22px}.copilot-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.copilot-page .world-view img{width:100%;height:auto;display:block}.copilot-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.copilot-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.copilot-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.copilot-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.copilot-page .map-marker.selected b{color:var(--green)}.copilot-page .map-marker:focus-visible{outline:2px solid var(--blue)}.copilot-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.copilot-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.copilot-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.copilot-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.copilot-page .session-selector button.active small{color:var(--green)}.copilot-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.copilot-page .session-detail strong span{margin-left:8px;font-weight:500}.copilot-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.copilot-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.copilot-page .desk-tickers{padding:0 20px}.copilot-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.copilot-page .desk-ticker:last-child{border-bottom:0}.copilot-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.copilot-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.copilot-page .desk-ticker .right{text-align:right}.copilot-page .desk-ticker .mono{font-size:14px;font-weight:400}.copilot-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.copilot-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.copilot-page .climate-head small{color:var(--muted);font:12px DM Mono}.copilot-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.copilot-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.copilot-page .desk-workspace .statline{gap:12px}.copilot-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.copilot-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.copilot-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.copilot-page .desk-ring svg{width:100%;display:block}.copilot-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.copilot-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.copilot-page .desk-ring small{color:var(--muted);font-size:12px}.copilot-page .allocation-legend{flex:1;min-width:0}.copilot-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.copilot-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.copilot-page .legend-dot.teal{background:#548f87}.copilot-page .legend-dot.neutral{background:#ddd9d3}.copilot-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.copilot-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.copilot-page .concentration-row b{font-weight:400}.copilot-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.copilot-page .checkpoint-icon{color:#548f87;font-size:28px}.copilot-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.copilot-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.copilot-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.copilot-page .desk-overview{grid-template-columns:1.2fr 1fr}.copilot-page .desk-overview>.card:last-child{grid-column:1/-1}.copilot-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.copilot-page .allocation-body{gap:12px;padding:0 18px 16px}.copilot-page .desk-ring{width:145px}.copilot-page .allocation-legend .statline{font-size:12px}.copilot-page .desk-ring b{font-size:23px}}@media (width<=950px){.copilot-page .desk-allocation{grid-template-columns:1fr}.copilot-page .desk-ring{width:180px}.copilot-page .allocation-body{gap:24px}}@media (width<=600px){.copilot-page .desk-overview{grid-template-columns:1fr}.copilot-page .desk-overview>.card:last-child .card-body{display:block}.copilot-page .world-view{margin-top:10px}.copilot-page .desk-allocation{gap:16px}.copilot-page .desk-ring{width:160px;max-width:44%}.copilot-page .allocation-body{gap:15px}.copilot-page .desk-ring b{font-size:22px}.copilot-page .desk-ring small,.copilot-page .session-detail{font-size:12px}.copilot-page .desk-workspace .grid{gap:16px}}.dash-shell .copilot-page .page-head h1,.dash-shell.is-mobile .copilot-page .page-head h1,.copilot-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .copilot-page .page-head .subtitle,.dash-shell.is-mobile .copilot-page .page-head p,.copilot-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}.copilot-page table,.copilot-page tr.clickable,.copilot-page td{font-size:14px}.copilot-page .table-wrap{padding:0;overflow:auto}@media (width<=800px){.dash-shell .copilot-page .page-head h1,.dash-shell.is-mobile .copilot-page .page-head h1,.copilot-page .page-head h1{font-size:32px}.copilot-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}}.lab-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.lab-page *,.lab-page :before,.lab-page :after{box-sizing:border-box}.lab-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.lab-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.lab-page a{color:inherit;text-decoration:none}.lab-page input,.lab-page select,.lab-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.lab-page *{box-sizing:border-box}.lab-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.lab-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.lab-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.lab-page h2{margin:0;font:23px Newsreader,Georgia,serif}.lab-page h3{margin:0;font-size:14px}.lab-page p{line-height:1.7}.lab-page .subtitle{color:var(--muted);margin:0;font-size:12px}.lab-page .actions{align-items:center;gap:8px;display:flex}.lab-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.lab-page .primary:hover{color:#fff;background:#096cde}.lab-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.lab-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.lab-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.lab-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.lab-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.lab-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.lab-page .up{color:var(--green)!important}.lab-page .down{color:var(--red)!important}.lab-page .warn{color:var(--amber)!important}.lab-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.lab-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.lab-page .grid.equal{grid-template-columns:1fr 1fr}.lab-page .grid.three{grid-template-columns:repeat(3,1fr)}.lab-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.lab-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.lab-page .card-head small{color:var(--muted);font-size:10px}.lab-page .card-body{padding:10px 23px 22px}.lab-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.lab-page .tag.green{color:#168579;background:#e7f3ee}.lab-page .tag.amber{color:#a8782a;background:#faf0df}.lab-page .tag.red{color:#b35346;background:#f9eae6}.lab-page .tag.gray{color:#888b89;background:#f0efeb}.lab-page .chart{width:100%;display:block}.lab-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.lab-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.lab-page .chart-summary b{color:var(--green)}.lab-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.lab-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.lab-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.lab-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.lab-page .opportunity:last-child{border:0}.lab-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.lab-page .coin.eth{color:#677eaa;background:#e8ebf4}.lab-page .coin.sol{color:#9274b7;background:#ede7f6}.lab-page .opportunity strong{font-size:12px}.lab-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.lab-page .opportunity .right{text-align:right;margin-left:auto}.lab-page .score{color:var(--green);font:20px DM Mono}.lab-page .link{color:var(--blue);font-size:11px;font-weight:700}.lab-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.lab-page .table-wrap{overflow:auto}.lab-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.lab-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.lab-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.lab-page tr:last-child td{border:0}.lab-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.lab-page tr.clickable{cursor:pointer}.lab-page tr.clickable:hover{background:#f5f8fb}.lab-page .mono{font-family:DM Mono,monospace}.lab-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.lab-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.lab-page .notice a{margin-left:auto;font-weight:700}.lab-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.lab-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.lab-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.lab-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.lab-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.lab-page .event{padding:0 0 21px;font-size:11px;position:relative}.lab-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.lab-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.lab-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.lab-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.lab-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.lab-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.lab-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.lab-page .watchlist .up,.lab-page .watchlist .down{float:right}.lab-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.lab-page .checkrow input{accent-color:var(--blue)}.lab-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.lab-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.lab-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.lab-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.lab-page .statline:last-child{border:0}.lab-page .agent-card{padding:23px}.lab-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.lab-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.lab-page .agent-card .tag{float:right}.lab-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.lab-page .chat{flex-direction:column;min-height:520px;display:flex}.lab-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.lab-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.lab-page .bubble.user{background:#e8f0fd;margin-left:auto}.lab-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.lab-page .chat input{flex:1;min-width:0}.lab-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.lab-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.lab-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.lab-page .field{margin-bottom:19px}.lab-page .field label{margin-bottom:8px;font-size:12px;display:block}.lab-page .field input,.lab-page .field select{width:100%}.lab-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.lab-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.lab-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.lab-page .dialog-body{padding:28px}.lab-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lab-page .dialog-head button{background:0 0;border:0;font-size:22px}.lab-page .dialog-body h2{font-size:29px}.lab-page .dialog-body p{color:var(--muted);font-size:13px}.lab-page .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.lab-page .empty{text-align:center;color:var(--muted);padding:45px}.lab-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.lab-page .donut:before{content:"27,8 %";background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.lab-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.lab-page .step b{font-size:12px}.lab-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.lab-page td{font-size:13px}.lab-page th{font-size:11px}.lab-page .metric-value{font-size:31px}.lab-page .subtitle,.lab-page .opportunity strong{font-size:14px}.lab-page .opportunity small,.lab-page .metric-label{font-size:12px}.lab-page .card-head{padding-top:24px}.lab-page .card-body{padding-bottom:26px}}@media (width<=1150px){.lab-page .market-layout{grid-template-columns:150px 1fr}.lab-page .market-layout>.analysis-panel{grid-column:1/-1}.lab-page .grid{grid-template-columns:1.5fr 1fr}.lab-page .metric{padding:18px}.lab-page .metric-value{font-size:22px}.lab-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.lab-page .page-head{align-items:flex-start;gap:18px}.lab-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.lab-page .page-head .actions button{padding:8px;font-size:10px}.lab-page h1{font-size:32px}.lab-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.lab-page .grid,.lab-page .grid.equal,.lab-page .grid.three{grid-template-columns:1fr}.lab-page .metric-value{font-size:24px}.lab-page .market-layout{grid-template-columns:1fr}.lab-page .watchlist{display:flex;overflow:auto}.lab-page .watchlist button{min-width:130px}.lab-page .market-layout>.analysis-panel{grid-column:auto}.lab-page .notice{line-height:1.5}.lab-page .card-head{padding:18px}.lab-page .card-body{padding-left:18px;padding-right:18px}.lab-page .toolbar input{width:100%;min-width:0}.lab-page .chat form{padding:12px}.lab-page .chart-summary{gap:10px;font-size:8px}}.lab-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.lab-page .metric.featured .metric-label,.lab-page .metric.featured small{color:var(--muted)}.lab-page .metric-label,.lab-page .metric small,.lab-page .subtitle,.lab-page .opportunity small,.lab-page .card-head small,.lab-page .chart-summary,.lab-page .chart-labels,.lab-page .link,.lab-page .risk-row,.lab-page .session,.lab-page .event,.lab-page .event small,.lab-page .statline,.lab-page .agent-card p,.lab-page .field label,.lab-page .field small,.lab-page .tabs button,.lab-page .tag,.lab-page th,.lab-page td small,.lab-page .segmented button,.lab-page .notice{font-size:12px}.lab-page td,.lab-page .opportunity strong,.lab-page .checkrow{font-size:14px}.lab-page .tag{font-size:10px}.lab-page .eyebrow{font-size:11px}.lab-page .metric-value{font-size:27px}.lab-page .card-body p{font-size:14px!important}.lab-page .coin,.lab-page .coin.eth,.lab-page .coin.sol{color:#7f837f;background:#eeeae3}.lab-page .metric.up .metric-value{color:var(--green)}.lab-page .metric.up{color:var(--ink)!important}.lab-page .heatmap div{color:#566e66;background:#e8ede8}.lab-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.lab-page .metric-value{font-size:23px}.lab-page .page-head{flex-wrap:wrap}.lab-page .checkrow{flex-wrap:wrap;gap:12px}.lab-page .card-head{flex-wrap:wrap}}.lab-page .desk-workspace .card{border-radius:14px}.lab-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.lab-page .desk-overview h2{font-size:22px}.lab-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.lab-page .world-view img{width:100%;height:auto;display:block}.lab-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.lab-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.lab-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.lab-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.lab-page .map-marker.selected b{color:var(--green)}.lab-page .map-marker:focus-visible{outline:2px solid var(--blue)}.lab-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.lab-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.lab-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.lab-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.lab-page .session-selector button.active small{color:var(--green)}.lab-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.lab-page .session-detail strong span{margin-left:8px;font-weight:500}.lab-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.lab-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.lab-page .desk-tickers{padding:0 20px}.lab-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.lab-page .desk-ticker:last-child{border-bottom:0}.lab-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.lab-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.lab-page .desk-ticker .right{text-align:right}.lab-page .desk-ticker .mono{font-size:14px;font-weight:400}.lab-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.lab-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.lab-page .climate-head small{color:var(--muted);font:12px DM Mono}.lab-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.lab-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.lab-page .desk-workspace .statline{gap:12px}.lab-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.lab-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.lab-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.lab-page .desk-ring svg{width:100%;display:block}.lab-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.lab-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.lab-page .desk-ring small{color:var(--muted);font-size:12px}.lab-page .allocation-legend{flex:1;min-width:0}.lab-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.lab-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.lab-page .legend-dot.teal{background:#548f87}.lab-page .legend-dot.neutral{background:#ddd9d3}.lab-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.lab-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.lab-page .concentration-row b{font-weight:400}.lab-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.lab-page .checkpoint-icon{color:#548f87;font-size:28px}.lab-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.lab-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.lab-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.lab-page .desk-overview{grid-template-columns:1.2fr 1fr}.lab-page .desk-overview>.card:last-child{grid-column:1/-1}.lab-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.lab-page .allocation-body{gap:12px;padding:0 18px 16px}.lab-page .desk-ring{width:145px}.lab-page .allocation-legend .statline{font-size:12px}.lab-page .desk-ring b{font-size:23px}}@media (width<=950px){.lab-page .desk-allocation{grid-template-columns:1fr}.lab-page .desk-ring{width:180px}.lab-page .allocation-body{gap:24px}}@media (width<=600px){.lab-page .desk-overview{grid-template-columns:1fr}.lab-page .desk-overview>.card:last-child .card-body{display:block}.lab-page .world-view{margin-top:10px}.lab-page .desk-allocation{gap:16px}.lab-page .desk-ring{width:160px;max-width:44%}.lab-page .allocation-body{gap:15px}.lab-page .desk-ring b{font-size:22px}.lab-page .desk-ring small,.lab-page .session-detail{font-size:12px}.lab-page .desk-workspace .grid{gap:16px}}.dash-shell .lab-page .page-head h1,.dash-shell.is-mobile .lab-page .page-head h1,.lab-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .lab-page .page-head .subtitle,.dash-shell.is-mobile .lab-page .page-head p,.lab-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}.lab-page table,.lab-page tr.clickable,.lab-page td{font-size:14px}.lab-page .table-wrap{padding:0;overflow:auto}@media (width<=800px){.dash-shell .lab-page .page-head h1,.dash-shell.is-mobile .lab-page .page-head h1,.lab-page .page-head h1{font-size:32px}.lab-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}.lab-page .metric{box-sizing:border-box;min-height:140px;padding:18px}.lab-page .metric-value{font-size:23px}.lab-page .metrics{min-height:303px}.lab-page .notice{box-sizing:border-box;min-height:62px;max-height:62px;padding:12px 16px;overflow:hidden}}.opps-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.opps-page *,.opps-page :before,.opps-page :after{box-sizing:border-box}.opps-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.opps-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.opps-page a{color:inherit;text-decoration:none}.opps-page input,.opps-page select,.opps-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.opps-page *{box-sizing:border-box}.opps-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.opps-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.opps-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.opps-page h2{margin:0;font:23px Newsreader,Georgia,serif}.opps-page h3{margin:0;font-size:14px}.opps-page p{line-height:1.7}.opps-page .subtitle{color:var(--muted);margin:0;font-size:12px}.opps-page .actions{align-items:center;gap:8px;display:flex}.opps-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.opps-page .primary:hover{color:#fff;background:#096cde}.opps-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.opps-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.opps-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.opps-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.opps-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.opps-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.opps-page .up{color:var(--green)!important}.opps-page .down{color:var(--red)!important}.opps-page .warn{color:var(--amber)!important}.opps-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.opps-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.opps-page .grid.equal{grid-template-columns:1fr 1fr}.opps-page .grid.three{grid-template-columns:repeat(3,1fr)}.opps-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.opps-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.opps-page .card-head small{color:var(--muted);font-size:10px}.opps-page .card-body{padding:10px 23px 22px}.opps-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.opps-page .tag.green{color:#168579;background:#e7f3ee}.opps-page .tag.amber{color:#a8782a;background:#faf0df}.opps-page .tag.red{color:#b35346;background:#f9eae6}.opps-page .tag.gray{color:#888b89;background:#f0efeb}.opps-page .chart{width:100%;display:block}.opps-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.opps-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.opps-page .chart-summary b{color:var(--green)}.opps-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.opps-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.opps-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.opps-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.opps-page .opportunity:last-child{border:0}.opps-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.opps-page .coin.eth{color:#677eaa;background:#e8ebf4}.opps-page .coin.sol{color:#9274b7;background:#ede7f6}.opps-page .opportunity strong{font-size:12px}.opps-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.opps-page .opportunity .right{text-align:right;margin-left:auto}.opps-page .score{color:var(--green);font:20px DM Mono}.opps-page .link{color:var(--blue);font-size:11px;font-weight:700}.opps-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.opps-page .table-wrap{overflow:auto}.opps-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.opps-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.opps-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.opps-page tr:last-child td{border:0}.opps-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.opps-page tr.clickable{cursor:pointer}.opps-page tr.clickable:hover{background:#f5f8fb}.opps-page .mono{font-family:DM Mono,monospace}.opps-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.opps-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.opps-page .notice a{margin-left:auto;font-weight:700}.opps-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.opps-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.opps-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.opps-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.opps-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.opps-page .event{padding:0 0 21px;font-size:11px;position:relative}.opps-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.opps-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.opps-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.opps-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.opps-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.opps-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.opps-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.opps-page .watchlist .up,.opps-page .watchlist .down{float:right}.opps-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.opps-page .checkrow input{accent-color:var(--blue)}.opps-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.opps-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.opps-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.opps-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.opps-page .statline:last-child{border:0}.opps-page .agent-card{padding:23px}.opps-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.opps-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.opps-page .agent-card .tag{float:right}.opps-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.opps-page .chat{flex-direction:column;min-height:520px;display:flex}.opps-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.opps-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.opps-page .bubble.user{background:#e8f0fd;margin-left:auto}.opps-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.opps-page .chat input{flex:1;min-width:0}.opps-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.opps-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.opps-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.opps-page .field{margin-bottom:19px}.opps-page .field label{margin-bottom:8px;font-size:12px;display:block}.opps-page .field input,.opps-page .field select{width:100%}.opps-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.opps-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.opps-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.opps-page .dialog-body{padding:28px}.opps-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.opps-page .dialog-head button{background:0 0;border:0;font-size:22px}.opps-page .dialog-body h2{font-size:29px}.opps-page .dialog-body p{color:var(--muted);font-size:13px}.opps-page .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.opps-page .dialog-actions .suggestion{text-align:center;align-items:center;width:auto;margin-top:0;display:inline-flex}.opps-page .empty{text-align:center;color:var(--muted);padding:45px}.opps-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.opps-page .donut:before{content:"27,8 %";background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.opps-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.opps-page .step b{font-size:12px}.opps-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.opps-page td{font-size:13px}.opps-page th{font-size:11px}.opps-page .metric-value{font-size:31px}.opps-page .subtitle,.opps-page .opportunity strong{font-size:14px}.opps-page .opportunity small,.opps-page .metric-label{font-size:12px}.opps-page .card-head{padding-top:24px}.opps-page .card-body{padding-bottom:26px}}@media (width<=1150px){.opps-page .market-layout{grid-template-columns:150px 1fr}.opps-page .market-layout>.analysis-panel{grid-column:1/-1}.opps-page .grid{grid-template-columns:1.5fr 1fr}.opps-page .metric{padding:18px}.opps-page .metric-value{font-size:22px}.opps-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.opps-page .page-head{align-items:flex-start;gap:18px}.opps-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.opps-page .page-head .actions button{padding:8px;font-size:10px}.opps-page h1{font-size:32px}.opps-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.opps-page .grid,.opps-page .grid.equal,.opps-page .grid.three{grid-template-columns:1fr}.opps-page .metric-value{font-size:24px}.opps-page .market-layout{grid-template-columns:1fr}.opps-page .watchlist{display:flex;overflow:auto}.opps-page .watchlist button{min-width:130px}.opps-page .market-layout>.analysis-panel{grid-column:auto}.opps-page .notice{line-height:1.5}.opps-page .card-head{padding:18px}.opps-page .card-body{padding-left:18px;padding-right:18px}.opps-page .toolbar input{width:100%;min-width:0}.opps-page .chat form{padding:12px}.opps-page .chart-summary{gap:10px;font-size:8px}}.opps-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.opps-page .metric.featured .metric-label,.opps-page .metric.featured small{color:var(--muted)}.opps-page .metric-label,.opps-page .metric small,.opps-page .subtitle,.opps-page .opportunity small,.opps-page .card-head small,.opps-page .chart-summary,.opps-page .chart-labels,.opps-page .link,.opps-page .risk-row,.opps-page .session,.opps-page .event,.opps-page .event small,.opps-page .statline,.opps-page .agent-card p,.opps-page .field label,.opps-page .field small,.opps-page .tabs button,.opps-page .tag,.opps-page th,.opps-page td small,.opps-page .segmented button,.opps-page .notice{font-size:12px}.opps-page td,.opps-page .opportunity strong,.opps-page .checkrow{font-size:14px}.opps-page .tag{font-size:10px}.opps-page .eyebrow{font-size:11px}.opps-page .metric-value{font-size:27px}.opps-page .card-body p{font-size:14px!important}.opps-page .coin,.opps-page .coin.eth,.opps-page .coin.sol{color:#7f837f;background:#eeeae3}.opps-page .metric.up .metric-value{color:var(--green)}.opps-page .metric.up{color:var(--ink)!important}.opps-page .heatmap div{color:#566e66;background:#e8ede8}.opps-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.opps-page .metric-value{font-size:23px}.opps-page .page-head{flex-wrap:wrap}.opps-page .checkrow{flex-wrap:wrap;gap:12px}.opps-page .card-head{flex-wrap:wrap}}.opps-page .desk-workspace .card{border-radius:14px}.opps-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.opps-page .desk-overview h2{font-size:22px}.opps-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.opps-page .world-view img{width:100%;height:auto;display:block}.opps-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.opps-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.opps-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.opps-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.opps-page .map-marker.selected b{color:var(--green)}.opps-page .map-marker:focus-visible{outline:2px solid var(--blue)}.opps-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.opps-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.opps-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.opps-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.opps-page .session-selector button.active small{color:var(--green)}.opps-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.opps-page .session-detail strong span{margin-left:8px;font-weight:500}.opps-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.opps-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.opps-page .desk-tickers{padding:0 20px}.opps-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.opps-page .desk-ticker:last-child{border-bottom:0}.opps-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.opps-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.opps-page .desk-ticker .right{text-align:right}.opps-page .desk-ticker .mono{font-size:14px;font-weight:400}.opps-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.opps-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.opps-page .climate-head small{color:var(--muted);font:12px DM Mono}.opps-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.opps-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.opps-page .desk-workspace .statline{gap:12px}.opps-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.opps-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.opps-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.opps-page .desk-ring svg{width:100%;display:block}.opps-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.opps-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.opps-page .desk-ring small{color:var(--muted);font-size:12px}.opps-page .allocation-legend{flex:1;min-width:0}.opps-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.opps-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.opps-page .legend-dot.teal{background:#548f87}.opps-page .legend-dot.neutral{background:#ddd9d3}.opps-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.opps-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.opps-page .concentration-row b{font-weight:400}.opps-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.opps-page .checkpoint-icon{color:#548f87;font-size:28px}.opps-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.opps-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.opps-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.opps-page .desk-overview{grid-template-columns:1.2fr 1fr}.opps-page .desk-overview>.card:last-child{grid-column:1/-1}.opps-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.opps-page .allocation-body{gap:12px;padding:0 18px 16px}.opps-page .desk-ring{width:145px}.opps-page .allocation-legend .statline{font-size:12px}.opps-page .desk-ring b{font-size:23px}}@media (width<=950px){.opps-page .desk-allocation{grid-template-columns:1fr}.opps-page .desk-ring{width:180px}.opps-page .allocation-body{gap:24px}}@media (width<=600px){.opps-page .desk-overview{grid-template-columns:1fr}.opps-page .desk-overview>.card:last-child .card-body{display:block}.opps-page .world-view{margin-top:10px}.opps-page .desk-allocation{gap:16px}.opps-page .desk-ring{width:160px;max-width:44%}.opps-page .allocation-body{gap:15px}.opps-page .desk-ring b{font-size:22px}.opps-page .desk-ring small,.opps-page .session-detail{font-size:12px}.opps-page .desk-workspace .grid{gap:16px}}.dash-shell .opps-page .page-head h1,.opps-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.opps-page .table-wrap{padding:0;overflow:auto}.opps-page table,.opps-page tr.clickable,.opps-page td{font-size:14px}.dash-shell .opps-page .page-head h1,.dash-shell.is-mobile .opps-page .page-head h1,.opps-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .opps-page .page-head .subtitle,.dash-shell.is-mobile .opps-page .page-head p,.opps-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}@media (width<=800px){.dash-shell .opps-page .page-head h1,.dash-shell.is-mobile .opps-page .page-head h1,.opps-page .page-head h1{font-size:32px}.opps-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}.opps-page .page-head .actions{flex:1 0 100%}}.journal-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.journal-page *,.journal-page :before,.journal-page :after{box-sizing:border-box}.journal-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.journal-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.journal-page a{color:inherit;text-decoration:none}.journal-page input,.journal-page select,.journal-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.journal-page *{box-sizing:border-box}.journal-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.journal-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.journal-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.journal-page h2{margin:0;font:23px Newsreader,Georgia,serif}.journal-page h3{margin:0;font-size:14px}.journal-page p{line-height:1.7}.journal-page .subtitle{color:var(--muted);margin:0;font-size:12px}.journal-page .actions{align-items:center;gap:8px;display:flex}.journal-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.journal-page .primary:hover{color:#fff;background:#096cde}.journal-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.journal-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.journal-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.journal-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.journal-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.journal-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.journal-page .up{color:var(--green)!important}.journal-page .down{color:var(--red)!important}.journal-page .warn{color:var(--amber)!important}.journal-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.journal-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.journal-page .grid.equal{grid-template-columns:1fr 1fr}.journal-page .grid.three{grid-template-columns:repeat(3,1fr)}.journal-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.journal-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.journal-page .card-head small{color:var(--muted);font-size:10px}.journal-page .card-body{padding:10px 23px 22px}.journal-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.journal-page .tag.green{color:#168579;background:#e7f3ee}.journal-page .tag.amber{color:#a8782a;background:#faf0df}.journal-page .tag.red{color:#b35346;background:#f9eae6}.journal-page .tag.gray{color:#888b89;background:#f0efeb}.journal-page .chart{width:100%;display:block}.journal-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.journal-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.journal-page .chart-summary b{color:var(--green)}.journal-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.journal-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.journal-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.journal-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.journal-page .opportunity:last-child{border:0}.journal-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.journal-page .coin.eth{color:#677eaa;background:#e8ebf4}.journal-page .coin.sol{color:#9274b7;background:#ede7f6}.journal-page .opportunity strong{font-size:12px}.journal-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.journal-page .opportunity .right{text-align:right;margin-left:auto}.journal-page .score{color:var(--green);font:20px DM Mono}.journal-page .link{color:var(--blue);font-size:11px;font-weight:700}.journal-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.journal-page .table-wrap{overflow:auto}.journal-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.journal-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.journal-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.journal-page tr:last-child td{border:0}.journal-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.journal-page tr.clickable{cursor:pointer}.journal-page tr.clickable:hover{background:#f5f8fb}.journal-page .mono{font-family:DM Mono,monospace}.journal-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.journal-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.journal-page .notice a{margin-left:auto;font-weight:700}.journal-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.journal-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.journal-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.journal-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.journal-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.journal-page .event{padding:0 0 21px;font-size:11px;position:relative}.journal-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.journal-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.journal-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.journal-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.journal-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.journal-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.journal-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.journal-page .watchlist .up,.journal-page .watchlist .down{float:right}.journal-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.journal-page .checkrow input{accent-color:var(--blue)}.journal-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.journal-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.journal-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.journal-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.journal-page .statline:last-child{border:0}.journal-page .agent-card{padding:23px}.journal-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.journal-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.journal-page .agent-card .tag{float:right}.journal-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.journal-page .chat{flex-direction:column;min-height:520px;display:flex}.journal-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.journal-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.journal-page .bubble.user{background:#e8f0fd;margin-left:auto}.journal-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.journal-page .chat input{flex:1;min-width:0}.journal-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.journal-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.journal-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.journal-page .field{margin-bottom:19px}.journal-page .field label{margin-bottom:8px;font-size:12px;display:block}.journal-page .field input,.journal-page .field select{width:100%}.journal-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.journal-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.journal-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.journal-page .dialog-body{padding:28px}.journal-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.journal-page .dialog-head button{background:0 0;border:0;font-size:22px}.journal-page .dialog-body h2{font-size:29px}.journal-page .dialog-body p{color:var(--muted);font-size:13px}.journal-page .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.journal-page .empty{text-align:center;color:var(--muted);padding:45px}.journal-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.journal-page .donut:before{content:"27,8 %";background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.journal-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.journal-page .step b{font-size:12px}.journal-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.journal-page td{font-size:13px}.journal-page th{font-size:11px}.journal-page .metric-value{font-size:31px}.journal-page .subtitle,.journal-page .opportunity strong{font-size:14px}.journal-page .opportunity small,.journal-page .metric-label{font-size:12px}.journal-page .card-head{padding-top:24px}.journal-page .card-body{padding-bottom:26px}}@media (width<=1150px){.journal-page .market-layout{grid-template-columns:150px 1fr}.journal-page .market-layout>.analysis-panel{grid-column:1/-1}.journal-page .grid{grid-template-columns:1.5fr 1fr}.journal-page .metric{padding:18px}.journal-page .metric-value{font-size:22px}.journal-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.journal-page .page-head{align-items:flex-start;gap:18px}.journal-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.journal-page .page-head .actions button{padding:8px;font-size:10px}.journal-page h1{font-size:32px}.journal-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.journal-page .grid,.journal-page .grid.equal,.journal-page .grid.three{grid-template-columns:1fr}.journal-page .metric-value{font-size:24px}.journal-page .market-layout{grid-template-columns:1fr}.journal-page .watchlist{display:flex;overflow:auto}.journal-page .watchlist button{min-width:130px}.journal-page .market-layout>.analysis-panel{grid-column:auto}.journal-page .notice{line-height:1.5}.journal-page .card-head{padding:18px}.journal-page .card-body{padding-left:18px;padding-right:18px}.journal-page .toolbar input{width:100%;min-width:0}.journal-page .chat form{padding:12px}.journal-page .chart-summary{gap:10px;font-size:8px}}.journal-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.journal-page .metric.featured .metric-label,.journal-page .metric.featured small{color:var(--muted)}.journal-page .metric-label,.journal-page .metric small,.journal-page .subtitle,.journal-page .opportunity small,.journal-page .card-head small,.journal-page .chart-summary,.journal-page .chart-labels,.journal-page .link,.journal-page .risk-row,.journal-page .session,.journal-page .event,.journal-page .event small,.journal-page .statline,.journal-page .agent-card p,.journal-page .field label,.journal-page .field small,.journal-page .tabs button,.journal-page .tag,.journal-page th,.journal-page td small,.journal-page .segmented button,.journal-page .notice{font-size:12px}.journal-page td,.journal-page .opportunity strong,.journal-page .checkrow{font-size:14px}.journal-page .tag{font-size:10px}.journal-page .eyebrow{font-size:11px}.journal-page .metric-value{font-size:27px}.journal-page .card-body p{font-size:14px!important}.journal-page .coin,.journal-page .coin.eth,.journal-page .coin.sol{color:#7f837f;background:#eeeae3}.journal-page .metric.up .metric-value{color:var(--green)}.journal-page .metric.up{color:var(--ink)!important}.journal-page .heatmap div{color:#566e66;background:#e8ede8}.journal-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.journal-page .metric-value{font-size:23px}.journal-page .page-head{flex-wrap:wrap}.journal-page .checkrow{flex-wrap:wrap;gap:12px}.journal-page .card-head{flex-wrap:wrap}}.journal-page .desk-workspace .card{border-radius:14px}.journal-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.journal-page .desk-overview h2{font-size:22px}.journal-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.journal-page .world-view img{width:100%;height:auto;display:block}.journal-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.journal-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.journal-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.journal-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.journal-page .map-marker.selected b{color:var(--green)}.journal-page .map-marker:focus-visible{outline:2px solid var(--blue)}.journal-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.journal-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.journal-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.journal-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.journal-page .session-selector button.active small{color:var(--green)}.journal-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.journal-page .session-detail strong span{margin-left:8px;font-weight:500}.journal-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.journal-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.journal-page .desk-tickers{padding:0 20px}.journal-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.journal-page .desk-ticker:last-child{border-bottom:0}.journal-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.journal-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.journal-page .desk-ticker .right{text-align:right}.journal-page .desk-ticker .mono{font-size:14px;font-weight:400}.journal-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.journal-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.journal-page .climate-head small{color:var(--muted);font:12px DM Mono}.journal-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.journal-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.journal-page .desk-workspace .statline{gap:12px}.journal-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.journal-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.journal-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.journal-page .desk-ring svg{width:100%;display:block}.journal-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.journal-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.journal-page .desk-ring small{color:var(--muted);font-size:12px}.journal-page .allocation-legend{flex:1;min-width:0}.journal-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.journal-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.journal-page .legend-dot.teal{background:#548f87}.journal-page .legend-dot.neutral{background:#ddd9d3}.journal-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.journal-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.journal-page .concentration-row b{font-weight:400}.journal-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.journal-page .checkpoint-icon{color:#548f87;font-size:28px}.journal-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.journal-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.journal-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.journal-page .desk-overview{grid-template-columns:1.2fr 1fr}.journal-page .desk-overview>.card:last-child{grid-column:1/-1}.journal-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.journal-page .allocation-body{gap:12px;padding:0 18px 16px}.journal-page .desk-ring{width:145px}.journal-page .allocation-legend .statline{font-size:12px}.journal-page .desk-ring b{font-size:23px}}@media (width<=950px){.journal-page .desk-allocation{grid-template-columns:1fr}.journal-page .desk-ring{width:180px}.journal-page .allocation-body{gap:24px}}@media (width<=600px){.journal-page .desk-overview{grid-template-columns:1fr}.journal-page .desk-overview>.card:last-child .card-body{display:block}.journal-page .world-view{margin-top:10px}.journal-page .desk-allocation{gap:16px}.journal-page .desk-ring{width:160px;max-width:44%}.journal-page .allocation-body{gap:15px}.journal-page .desk-ring b{font-size:22px}.journal-page .desk-ring small,.journal-page .session-detail{font-size:12px}.journal-page .desk-workspace .grid{gap:16px}}.dash-shell .journal-page .page-head h1,.dash-shell.is-mobile .journal-page .page-head h1,.journal-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .journal-page .page-head .subtitle,.dash-shell.is-mobile .journal-page .page-head p,.journal-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}.journal-page table,.journal-page tr.clickable,.journal-page td{font-size:14px}.journal-page .table-wrap{padding:0;overflow:auto}@media (width<=800px){.dash-shell .journal-page .page-head h1,.dash-shell.is-mobile .journal-page .page-head h1,.journal-page .page-head h1{font-size:32px}.journal-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}}.journal-page tr.is-selected{background:#f5f8fb}.journal-page .journal-decision-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.journal-page .journal-decision-actions .suggestion{width:auto;margin-top:0;padding:5px 9px;font-size:11px;display:inline-flex}.journal-page .toolbar .checkrow{align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.market-page{--bg:#faf8f5;--card:#fefdfb;--line:#e5e1db;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.market-page *,.market-page :before,.market-page :after{box-sizing:border-box}.market-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.market-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:11px DM Mono,ui-monospace,monospace}.dash-shell .market-page .page-head h1,.market-page .page-head h1{letter-spacing:-1px;color:var(--ink);margin:0 0 6px;font:400 38px Newsreader,Georgia,serif}.market-page h2{margin:0;font:23px Newsreader,Georgia,serif}.dash-shell .market-page .page-head .subtitle,.market-page .subtitle{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.market-page .actions{align-items:center;gap:8px;display:flex}.market-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:10px DM Mono,ui-monospace,monospace}.market-page .tag.green{color:#168579;background:#e7f3ee}.market-page .tag.amber{color:#a8782a;background:#faf0df}.market-page .tag.red{color:#b35346;background:#f9eae6}.market-page .tag.gray{color:#888b89;background:#f0efeb}.market-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:12px;display:flex}.market-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.market-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.market-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.market-page .card-head small{color:var(--muted);font-size:12px}.market-page .card-body{padding:10px 23px 22px}.market-page .card-body p{line-height:1.7;font-size:14px!important}.market-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:12px DM Mono,ui-monospace,monospace;display:flex}.market-page .chart-summary b{color:var(--green)}.market-page .chart-summary .up{color:var(--green)!important}.market-page .chart-summary .down{color:var(--red)!important}.market-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.market-page .segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 9px;font-size:12px}.market-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.market-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--card);width:100%;color:inherit;cursor:pointer;border-radius:0;padding:18px 15px;display:block}.market-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.market-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono,ui-monospace,monospace;display:block}.market-page .watchlist .up,.market-page .watchlist .down,.market-page .watchlist .chg-na{float:right;margin-left:8px}.market-page .watchlist .up{color:var(--green)}.market-page .watchlist .down{color:var(--red)}.market-page .watchlist .chg-na{color:var(--muted)}.market-page .lecture-synthesis{color:var(--muted);margin:14px 0 4px;line-height:1.7;font-size:14px!important}.market-page .watch-msg{color:var(--muted);font-size:11px!important}.market-page .fiche-link{margin-top:12px}.market-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:14px;display:flex}.market-page .checkrow input{accent-color:var(--blue)}.market-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.market-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.market-page .step b{font-size:12px}.market-page .step p{color:var(--muted);margin:5px 0;font-size:14px!important}.market-page button.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);cursor:pointer;border-radius:8px;padding:10px 14px;font:14px Manrope,Arial,sans-serif;display:inline-block}.market-page button.primary:hover{color:#fff;background:#096cde}.market-page button.suggestion{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:inherit;cursor:pointer;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:12px;display:block}.market-page .link{color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}.market-page .empty{text-align:center;color:var(--muted);padding:45px}.market-page .market-chart-slot{height:360px;min-height:280px;position:relative}.market-page .market-chart-slot .chart-wrap{height:100%;min-height:280px}.market-page .market-chart-slot .chart-host{min-height:260px;height:100%!important}.market-page .market-chart-slot .chart-vol-resize,.market-page .market-chart-slot .chart-overlay-msg{display:none}@media (width>=801px){.market-page .watchlist{height:0;min-height:100%;overflow-y:auto}}@media (width<=1150px){.market-page .market-layout{grid-template-columns:150px 1fr}.market-page .market-layout>.analysis-panel{grid-column:1/-1}}@media (width<=800px){.market-page .page-head{align-items:flex-start;gap:18px}.dash-shell .market-page .page-head h1,.dash-shell.is-mobile .market-page .page-head h1,.market-page .page-head h1{letter-spacing:-1px;font-family:Newsreader,Georgia,serif;font-size:32px;font-weight:400;line-height:normal}.market-page .market-layout{grid-template-columns:1fr}.market-page .watchlist{display:flex;overflow:auto}.market-page .watchlist button{border-bottom:0;border-right:1px solid var(--line);min-width:130px}.market-page .market-layout>.analysis-panel{grid-column:auto}.market-page .card-head{flex-flow:column wrap;align-items:stretch;padding:18px}.market-page .card-head .segmented{align-self:flex-start;margin-top:4px}.market-page .card-body{padding-left:18px;padding-right:18px}.market-page .chart-summary{gap:10px}.market-page .checkrow{flex-flow:column wrap;align-items:flex-start;gap:12px}.market-page .market-chart-slot{height:280px;min-height:240px}}@media (width>=1600px){.market-page{font-size:16px}.market-page .card-head{padding-top:24px}.market-page .card-body{padding-bottom:26px}}.desk-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.desk-page *,.desk-page :before,.desk-page :after{box-sizing:border-box}.desk-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.desk-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.desk-page a{color:inherit;text-decoration:none}.desk-page .muted{color:var(--muted)}.desk-page h2{margin:0;font:23px Newsreader,Georgia,serif}.desk-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.desk-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.desk-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.desk-page td small{color:var(--muted);margin-top:4px;display:block}.dash-shell .desk-page .page-head h1,.desk-page .page-head h1{letter-spacing:-1px;color:var(--ink);margin:0 0 6px;font:400 38px Newsreader,Georgia,serif}.dash-shell .desk-page .page-head .subtitle,.desk-page .subtitle{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.desk-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.desk-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.desk-page .subtitle{color:var(--muted);margin:0;font-size:12px}.desk-page .actions{align-items:center;gap:8px;display:flex}.desk-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.desk-page .primary:hover{color:#fff;background:#096cde}.desk-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.desk-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.desk-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.desk-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.desk-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.desk-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.desk-page .up{color:var(--green)!important}.desk-page .down{font-family:Manrope,Arial,sans-serif;font-weight:400;color:var(--red)!important}.desk-page .up,.desk-page .chart-summary b{font-family:Manrope,Arial,sans-serif;font-weight:400}.desk-page table,.desk-page tr.clickable{font-size:14px}.desk-page .event{overflow:hidden}.desk-page .event small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.desk-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.desk-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.desk-page .grid.equal{grid-template-columns:1fr 1fr}.desk-page .grid.three{grid-template-columns:repeat(3,1fr)}.desk-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.desk-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.desk-page .card-head small{color:var(--muted);font-size:10px}.desk-page .card-body{padding:10px 23px 22px}.desk-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.desk-page .tag.green{color:#168579;background:#e7f3ee}.desk-page .tag.amber{color:#a8782a;background:#faf0df}.desk-page .tag.red{color:#b35346;background:#f9eae6}.desk-page .tag.gray{color:#888b89;background:#f0efeb}.desk-page .chart{width:100%;display:block}.desk-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.desk-page .desk-equity-wrap{position:relative}.desk-page .desk-eq-marker-dot{fill:#769b93;stroke:#fefdfb;stroke-width:1.5px;cursor:pointer;outline:none}.desk-page .desk-eq-marker.is-good .desk-eq-marker-dot{fill:var(--green,#0b8f83)}.desk-page .desk-eq-marker.is-bad .desk-eq-marker-dot{fill:var(--red,#c8412f)}.desk-page .desk-eq-marker.is-blocked .desk-eq-marker-dot{fill:var(--amber,#a76c17)}.desk-page .desk-eq-marker.is-neutral .desk-eq-marker-dot{fill:#6b7c86}.desk-page .desk-eq-marker-core{fill:#fefdfb}.desk-page .desk-eq-tip{z-index:5;border:1px solid var(--line,#e5e1db);background:var(--card,#fefdfb);pointer-events:none;min-width:11rem;max-width:16rem;color:var(--ink,#202b36);border-radius:8px;padding:10px 12px;position:absolute;transform:translateY(-100%);box-shadow:0 8px 24px #00000014}.desk-page .desk-eq-tip header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.desk-page .desk-eq-tip header strong{font-size:12px;line-height:1.3}.desk-page .desk-eq-tip-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#7d8288);border:1px solid var(--line,#e5e1db);border-radius:4px;flex:none;padding:2px 5px;font:9px DM Mono,ui-monospace,monospace}.desk-page .desk-eq-tip-kind.transaction{color:var(--green,#0b8f83)}.desk-page .desk-eq-tip p{color:var(--muted,#7d8288);margin:0 0 8px;font-size:11px;line-height:1.4}.desk-page .desk-eq-tip dl{gap:3px;margin:0;display:grid}.desk-page .desk-eq-tip dl>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.desk-page .desk-eq-tip dt{color:var(--muted,#7d8288)}.desk-page .desk-eq-tip dd{text-align:right;margin:0;font:11px DM Mono,ui-monospace,monospace}.desk-page .desk-eq-legend{color:var(--muted,#7d8288);flex-wrap:wrap;gap:14px;padding:0 20px 14px;font-size:10px;display:flex}.desk-page .desk-eq-legend span{align-items:center;gap:6px;display:inline-flex}.desk-page .desk-eq-legend-dot{background:#769b93;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 1.5px #fefdfb}.desk-page .desk-eq-legend-dot.is-tx{background:var(--green,#0b8f83);box-shadow:inset 0 0 0 2px #fefdfb, 0 0 0 1px var(--green,#0b8f83)}.desk-page .desk-eq-legend-dot.is-action{background:#6b7c86}.desk-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.desk-page .chart-summary b{color:var(--green)}.desk-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.desk-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.desk-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.desk-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.desk-page .opportunity:last-child{border:0}.desk-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.desk-page .coin.eth{color:#677eaa;background:#e8ebf4}.desk-page .coin.sol{color:#9274b7;background:#ede7f6}.desk-page .opportunity strong{font-size:12px}.desk-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.desk-page .opportunity .right{text-align:right;margin-left:auto}.desk-page .score{color:var(--green);font:20px DM Mono}.desk-page .link{color:var(--blue);font-size:11px;font-weight:700}.desk-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.desk-page .table-wrap{padding:0;overflow:auto}.desk-page tr.clickable{cursor:pointer}.desk-page tr.clickable:hover{background:#f5f8fb}.desk-page .mono{font-family:DM Mono,monospace}.desk-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.desk-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.desk-page .notice a{margin-left:auto;font-weight:700}.desk-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.desk-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.desk-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.desk-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.desk-page .event{padding:0 0 21px;font-size:11px;position:relative}.desk-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.desk-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.desk-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.desk-page .watchlist .up,.desk-page .watchlist .down{float:right}.desk-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.desk-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.desk-page .statline:last-child{border:0}.desk-page .agent-card .tag{float:right}.desk-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}@media (width>=1600px){.desk-page{font-size:16px}.desk-page td{font-size:13px}.desk-page th{font-size:11px}.desk-page .metric-value{font-size:31px}.desk-page .subtitle,.desk-page .opportunity strong{font-size:14px}.desk-page .opportunity small,.desk-page .metric-label{font-size:12px}.desk-page .card-head{padding-top:24px}.desk-page .card-body{padding-bottom:26px}}@media (width<=1150px){.desk-page aside{width:185px;padding-left:10px;padding-right:10px}.desk-page .shell{margin-left:185px}.desk-page main{padding:25px 22px}.desk-page header{padding:0 22px}.desk-page .market-layout{grid-template-columns:150px 1fr}.desk-page .market-layout>.analysis-panel{grid-column:1/-1}.desk-page .engine{display:none}.desk-page .grid{grid-template-columns:1.5fr 1fr}.desk-page .metric{padding:18px}.desk-page .metric-value{font-size:22px}.desk-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.desk-page aside{width:218px;transition:all .2s;transform:translate(-100%)}.desk-page{transform:translate(0);box-shadow:20px 0 100px #0003}.desk-page .shell{margin-left:0}.desk-page #menu{background:0 0;border:0;padding:6px;display:block}.desk-page .breadcrumb{display:none}.desk-page header{height:65px;padding:0 18px}.desk-page .header-right{gap:8px}.desk-page .kill{font-size:10px}.desk-page .page-head{align-items:flex-start;gap:18px}.desk-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.desk-page .page-head .actions button{padding:8px;font-size:10px}.dash-shell .desk-page .page-head h1,.desk-page .page-head h1{font-size:32px}.desk-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.desk-page .grid,.desk-page .grid.equal,.desk-page .grid.three{grid-template-columns:1fr}.desk-page .metric-value{font-size:24px}.desk-page .market-layout{grid-template-columns:1fr}.desk-page .watchlist{display:flex;overflow:auto}.desk-page .watchlist button{min-width:130px}.desk-page .market-layout>.analysis-panel{grid-column:auto}.desk-page main{padding:22px 16px}.desk-page footer{padding:10px 16px;font-size:8px}.desk-page footer span:last-child{display:none}.desk-page .notice{line-height:1.5}.desk-page .card-head{padding:18px}.desk-page .card-body{padding-left:18px;padding-right:18px}.desk-page .header-right .pill{font-size:9px}.desk-page .toolbar input{width:100%;min-width:0}.desk-page .chat form{padding:12px}.desk-page .chart-summary{gap:10px;font-size:8px}}.desk-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.desk-page .metric.featured .metric-label,.desk-page .metric.featured small{color:var(--muted)}.desk-page .metric-label,.desk-page .metric small,.desk-page .subtitle,.desk-page .opportunity small,.desk-page .card-head small,.desk-page .chart-summary,.desk-page .chart-labels,.desk-page .link,.desk-page .risk-row,.desk-page .session,.desk-page .event,.desk-page .event small,.desk-page .statline,.desk-page .agent-card p,.desk-page .field label,.desk-page .field small,.desk-page .header-right,.desk-page .kill,.desk-page .tabs button,.desk-page .tag,.desk-page th,.desk-page td small,.desk-page .segmented button,.desk-page .notice{font-size:12px}.desk-page td,.desk-page .opportunity strong,.desk-page .checkrow{font-size:14px}.desk-page .tag{font-size:10px}.desk-page .nav-label,.desk-page .eyebrow{font-size:11px}.desk-page .metric-value{font-size:27px}.desk-page .card-body p{font-size:14px!important}.desk-page .coin,.desk-page .coin.eth,.desk-page .coin.sol{color:#7f837f;background:#eeeae3}.desk-page .metric.up .metric-value{color:var(--green)}.desk-page .metric.up{color:var(--ink)!important}@media (width<=800px){.desk-page .metric-value{font-size:23px}.desk-page .page-head{flex-wrap:wrap}.desk-page .header-right{font-size:10px}.desk-page .checkrow{flex-wrap:wrap;gap:12px}.desk-page .card-head{flex-wrap:wrap}}.desk-page .settings-link.active{color:#176dde;background:#e1ecfc}.desk-page .desk-workspace .card{border-radius:14px}.desk-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.desk-page .desk-overview h2{font-size:22px}.desk-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.desk-page .world-view img{width:100%;height:auto;display:block}.desk-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.desk-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.desk-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.desk-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.desk-page .map-marker.selected b{color:var(--green)}.desk-page .map-marker:focus-visible{outline:2px solid var(--blue)}.desk-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.desk-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.desk-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.desk-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.desk-page .session-selector button.active small{color:var(--green)}.desk-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.desk-page .session-detail strong span{margin-left:8px;font-weight:500}.desk-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.desk-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.desk-page .desk-tickers{padding:0 20px}.desk-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.desk-page .desk-ticker:last-child{border-bottom:0}.desk-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.desk-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.desk-page .desk-ticker .right{text-align:right}.desk-page .desk-ticker .mono{font-size:14px;font-weight:400}.desk-page .climate-head{align-items:center;gap:13px;min-height:51px;margin:0 0 10px;display:flex}.desk-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.desk-page .climate-head small{color:var(--muted);font:12px DM Mono}.desk-page .climate-head h3{margin:6px 0 0;font:400 26px Newsreader,Georgia,serif}.desk-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.desk-page .desk-workspace .statline{gap:12px}.desk-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.desk-page .allocation-body{flex-wrap:nowrap;align-items:center;gap:24px;padding:0 23px 16px;display:flex}.desk-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.desk-page .desk-ring svg{width:100%;display:block}.desk-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.desk-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.desk-page .desk-ring small{color:var(--muted);font-size:12px}.desk-page .allocation-legend{flex:1;gap:0;min-width:0;display:block}.desk-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.desk-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.desk-page .legend-dot.teal{background:#548f87}.desk-page .legend-dot.neutral{background:#ddd9d3}.desk-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.desk-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.desk-page .concentration-row b{font-weight:400}.desk-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.desk-page .checkpoint-icon{color:#548f87;font-size:28px}.desk-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.desk-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.desk-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.desk-page .desk-overview{grid-template-columns:1.2fr 1fr}.desk-page .desk-overview>.card:last-child{grid-column:1/-1}.desk-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.desk-page .allocation-body{gap:12px;padding:0 18px 16px}.desk-page .desk-ring{width:145px}.desk-page .allocation-legend .statline{font-size:12px}.desk-page .desk-ring b{font-size:23px}}@media (width<=950px){.desk-page .desk-allocation{grid-template-columns:1fr}.desk-page .desk-ring{width:180px}.desk-page .allocation-body{gap:24px}}@media (width<=600px){.desk-page .desk-overview{grid-template-columns:1fr}.desk-page .desk-overview>.card:last-child .card-body{display:block}.desk-page .world-view{margin-top:10px}.desk-page .desk-allocation{gap:16px}.desk-page .desk-ring{width:160px;max-width:44%}.desk-page .allocation-body{gap:15px}.desk-page .desk-ring b{font-size:22px}.desk-page .desk-ring small,.desk-page .session-detail{font-size:12px}.desk-page .desk-workspace .grid{gap:16px}}@media (width<=800px){.dash-shell .desk-page .page-head h1,.dash-shell.is-mobile .desk-page .page-head h1,.desk-page .page-head h1{letter-spacing:-1px;font-family:Newsreader,Georgia,serif;font-size:32px;font-weight:400;line-height:normal}}.desk-page .desk-workspace{min-height:2016px}@media (width<=800px){.desk-page .desk-workspace{min-height:4419px}}.pf-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.pf-page *,.pf-page :before,.pf-page :after{box-sizing:border-box}.pf-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.pf-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.pf-page a{color:inherit;text-decoration:none}.pf-page input,.pf-page select,.pf-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.pf-page *{box-sizing:border-box}.pf-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.pf-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.pf-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.pf-page h2{margin:0;font:23px Newsreader,Georgia,serif}.pf-page h3{margin:0;font-size:14px}.pf-page p{line-height:1.7}.pf-page .subtitle{color:var(--muted);margin:0;font-size:12px}.pf-page .actions{align-items:center;gap:8px;display:flex}.pf-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.pf-page .primary:hover{color:#fff;background:#096cde}.pf-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.pf-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.pf-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.pf-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.pf-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.pf-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.pf-page .up{color:var(--green)!important}.pf-page .down{color:var(--red)!important}.pf-page .warn{color:var(--amber)!important}.pf-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.pf-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.pf-page .grid.equal{grid-template-columns:1fr 1fr}.pf-page .grid.three{grid-template-columns:repeat(3,1fr)}.pf-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.pf-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.pf-page .card-head small{color:var(--muted);font-size:10px}.pf-page .card-body{padding:10px 23px 22px}.pf-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.pf-page .tag.green{color:#168579;background:#e7f3ee}.pf-page .tag.amber{color:#a8782a;background:#faf0df}.pf-page .tag.red{color:#b35346;background:#f9eae6}.pf-page .tag.gray{color:#888b89;background:#f0efeb}.pf-page .chart{width:100%;display:block}.pf-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.pf-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.pf-page .chart-summary b{color:var(--green)}.pf-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.pf-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.pf-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.pf-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.pf-page .opportunity:last-child{border:0}.pf-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.pf-page .coin.eth{color:#677eaa;background:#e8ebf4}.pf-page .coin.sol{color:#9274b7;background:#ede7f6}.pf-page .opportunity strong{font-size:12px}.pf-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.pf-page .opportunity .right{text-align:right;margin-left:auto}.pf-page .score{color:var(--green);font:20px DM Mono}.pf-page .link{color:var(--blue);font-size:11px;font-weight:700}.pf-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.pf-page .table-wrap{overflow:auto}.pf-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.pf-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.pf-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.pf-page tr:last-child td{border:0}.pf-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.pf-page tr.clickable{cursor:pointer}.pf-page tr.clickable:hover{background:#f5f8fb}.pf-page .mono{font-family:DM Mono,monospace}.pf-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.pf-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.pf-page .notice a{margin-left:auto;font-weight:700}.pf-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.pf-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.pf-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.pf-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.pf-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.pf-page .event{padding:0 0 21px;font-size:11px;position:relative}.pf-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.pf-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.pf-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.pf-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.pf-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.pf-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.pf-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.pf-page .watchlist .up,.pf-page .watchlist .down{float:right}.pf-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.pf-page .checkrow input{accent-color:var(--blue)}.pf-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.pf-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.pf-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.pf-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.pf-page .statline:last-child{border:0}.pf-page .agent-card{padding:23px}.pf-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.pf-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.pf-page .agent-card .tag{float:right}.pf-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.pf-page .chat{flex-direction:column;min-height:520px;display:flex}.pf-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.pf-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.pf-page .bubble.user{background:#e8f0fd;margin-left:auto}.pf-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.pf-page .chat input{flex:1;min-width:0}.pf-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.pf-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pf-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.pf-page .field{margin-bottom:19px}.pf-page .field label{margin-bottom:8px;font-size:12px;display:block}.pf-page .field input,.pf-page .field select{width:100%}.pf-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.pf-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.pf-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.pf-page .dialog-body{padding:28px}.pf-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pf-page .dialog-head button{background:0 0;border:0;font-size:22px}.pf-page .dialog-body h2{font-size:29px}.pf-page .dialog-body p{color:var(--muted);font-size:13px}.pf-page .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.pf-page .empty{text-align:center;color:var(--muted);padding:45px}.pf-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.pf-page .donut:before{content:attr(data-label);background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.pf-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.pf-page .step b{font-size:12px}.pf-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.pf-page td{font-size:13px}.pf-page th{font-size:11px}.pf-page .metric-value{font-size:31px}.pf-page .subtitle,.pf-page .opportunity strong{font-size:14px}.pf-page .opportunity small,.pf-page .metric-label{font-size:12px}.pf-page .card-head{padding-top:24px}.pf-page .card-body{padding-bottom:26px}}@media (width<=1150px){.pf-page .market-layout{grid-template-columns:150px 1fr}.pf-page .market-layout>.analysis-panel{grid-column:1/-1}.pf-page .grid{grid-template-columns:1.5fr 1fr}.pf-page .metric{padding:18px}.pf-page .metric-value{font-size:22px}.pf-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.pf-page .page-head{align-items:flex-start;gap:18px}.pf-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.pf-page .page-head .actions button{padding:8px;font-size:10px}.pf-page h1{font-size:32px}.pf-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.pf-page .grid,.pf-page .grid.equal,.pf-page .grid.three{grid-template-columns:1fr}.pf-page .metric-value{font-size:24px}.pf-page .market-layout{grid-template-columns:1fr}.pf-page .watchlist{display:flex;overflow:auto}.pf-page .watchlist button{min-width:130px}.pf-page .market-layout>.analysis-panel{grid-column:auto}.pf-page .notice{line-height:1.5}.pf-page .card-head{padding:18px}.pf-page .card-body{padding-left:18px;padding-right:18px}.pf-page .toolbar input{width:100%;min-width:0}.pf-page .chat form{padding:12px}.pf-page .chart-summary{gap:10px;font-size:8px}}.pf-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.pf-page .metric.featured .metric-label,.pf-page .metric.featured small{color:var(--muted)}.pf-page .metric-label,.pf-page .metric small,.pf-page .subtitle,.pf-page .opportunity small,.pf-page .card-head small,.pf-page .chart-summary,.pf-page .chart-labels,.pf-page .link,.pf-page .risk-row,.pf-page .session,.pf-page .event,.pf-page .event small,.pf-page .statline,.pf-page .agent-card p,.pf-page .field label,.pf-page .field small,.pf-page .tabs button,.pf-page .tag,.pf-page th,.pf-page td small,.pf-page .segmented button,.pf-page .notice{font-size:12px}.pf-page td,.pf-page .opportunity strong,.pf-page .checkrow{font-size:14px}.pf-page .tag{font-size:10px}.pf-page .eyebrow{font-size:11px}.pf-page .metric-value{font-size:27px}.pf-page .card-body p{font-size:14px!important}.pf-page .coin,.pf-page .coin.eth,.pf-page .coin.sol{color:#7f837f;background:#eeeae3}.pf-page .metric.up .metric-value{color:var(--green)}.pf-page .metric.up{color:var(--ink)!important}.pf-page .heatmap div{color:#566e66;background:#e8ede8}.pf-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.pf-page .metric-value{font-size:23px}.pf-page .page-head{flex-wrap:wrap}.pf-page .checkrow{flex-wrap:wrap;gap:12px}.pf-page .card-head{flex-wrap:wrap}}.pf-page .desk-workspace .card{border-radius:14px}.pf-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.pf-page .desk-overview h2{font-size:22px}.pf-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.pf-page .world-view img{width:100%;height:auto;display:block}.pf-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.pf-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.pf-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.pf-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.pf-page .map-marker.selected b{color:var(--green)}.pf-page .map-marker:focus-visible{outline:2px solid var(--blue)}.pf-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.pf-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.pf-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.pf-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.pf-page .session-selector button.active small{color:var(--green)}.pf-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.pf-page .session-detail strong span{margin-left:8px;font-weight:500}.pf-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.pf-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.pf-page .desk-tickers{padding:0 20px}.pf-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.pf-page .desk-ticker:last-child{border-bottom:0}.pf-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.pf-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.pf-page .desk-ticker .right{text-align:right}.pf-page .desk-ticker .mono{font-size:14px;font-weight:400}.pf-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.pf-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.pf-page .climate-head small{color:var(--muted);font:12px DM Mono}.pf-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.pf-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.pf-page .desk-workspace .statline{gap:12px}.pf-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.pf-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.pf-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.pf-page .desk-ring svg{width:100%;display:block}.pf-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.pf-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.pf-page .desk-ring small{color:var(--muted);font-size:12px}.pf-page .allocation-legend{flex:1;min-width:0}.pf-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.pf-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.pf-page .legend-dot.teal{background:#548f87}.pf-page .legend-dot.neutral{background:#ddd9d3}.pf-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.pf-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.pf-page .concentration-row b{font-weight:400}.pf-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.pf-page .checkpoint-icon{color:#548f87;font-size:28px}.pf-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.pf-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.pf-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.pf-page .desk-overview{grid-template-columns:1.2fr 1fr}.pf-page .desk-overview>.card:last-child{grid-column:1/-1}.pf-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pf-page .allocation-body{gap:12px;padding:0 18px 16px}.pf-page .desk-ring{width:145px}.pf-page .allocation-legend .statline{font-size:12px}.pf-page .desk-ring b{font-size:23px}}@media (width<=950px){.pf-page .desk-allocation{grid-template-columns:1fr}.pf-page .desk-ring{width:180px}.pf-page .allocation-body{gap:24px}}@media (width<=600px){.pf-page .desk-overview{grid-template-columns:1fr}.pf-page .desk-overview>.card:last-child .card-body{display:block}.pf-page .world-view{margin-top:10px}.pf-page .desk-allocation{gap:16px}.pf-page .desk-ring{width:160px;max-width:44%}.pf-page .allocation-body{gap:15px}.pf-page .desk-ring b{font-size:22px}.pf-page .desk-ring small,.pf-page .session-detail{font-size:12px}.pf-page .desk-workspace .grid{gap:16px}}.dash-shell .pf-page .page-head h1,.dash-shell.is-mobile .pf-page .page-head h1,.pf-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .pf-page .page-head .subtitle,.dash-shell.is-mobile .pf-page .page-head p,.pf-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}.pf-page table,.pf-page tr.clickable,.pf-page td{font-size:14px}.pf-page .table-wrap{padding:0;overflow:auto}@media (width<=800px){.dash-shell .pf-page .page-head h1,.dash-shell.is-mobile .pf-page .page-head h1,.pf-page .page-head h1{font-size:32px}.pf-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}.pf-page .page-head .actions{flex:none}}.pf-page tr.clickable td{padding-top:17px;padding-bottom:17px}.pf-page .pf-pos-state{flex-flow:row;align-items:center;gap:8px;min-height:22px;display:flex}.pf-page .suggestion,.pf-page .pf-close-btn{white-space:nowrap;border-radius:6px;align-items:center;width:auto;margin-top:0;padding:2px 7px;font-size:10px;line-height:1.2;display:inline-flex}.pf-page .pf-close-btn:hover{border-color:var(--red);color:var(--red)}.params-page{--bg:#faf8f5;--card:#fefdfb;--line:#ddd9d3;--ink:#202b36;--muted:#7d8288;--blue:#1a7df5;--green:#0b8f83;--red:#c8412f;--amber:#a76c17;color:var(--ink);box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:0;font:14px Manrope,Arial,sans-serif}.params-page *,.params-page :before,.params-page :after{box-sizing:border-box}.params-page button{cursor:pointer;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:8px;padding:10px 14px;transition:all .18s}.params-page button:hover{background:#f1f5fa;border-color:#a4b9d1}.params-page a{color:inherit;text-decoration:none}.params-page input,.params-page select,.params-page textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}.params-page *{box-sizing:border-box}.params-page .page-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.params-page .eyebrow{letter-spacing:1.6px;color:#8c918f;margin-bottom:10px;font:10px DM Mono}.params-page h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.params-page h2{margin:0;font:23px Newsreader,Georgia,serif}.params-page h3{margin:0;font-size:14px}.params-page p{line-height:1.7}.params-page .subtitle{color:var(--muted);margin:0;font-size:12px}.params-page .actions{align-items:center;gap:8px;display:flex}.params-page .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.params-page .primary:hover{color:#fff;background:#096cde}.params-page .subtle{color:var(--muted);background:0 0;border:0;padding:5px}.params-page .metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.params-page .metric{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:21px 23px;position:relative;overflow:hidden}.params-page .metric-label{color:#777e84;justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.params-page .metric-value{letter-spacing:-1px;font:27px DM Mono,monospace}.params-page .metric small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.params-page .up{color:var(--green)!important}.params-page .down{color:var(--red)!important}.params-page .warn{color:var(--amber)!important}.params-page .metric.featured{color:#fff;background:#213e40;border-color:#213e40}.params-page .grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.params-page .grid.equal{grid-template-columns:1fr 1fr}.params-page .grid.three{grid-template-columns:repeat(3,1fr)}.params-page .card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.params-page .card-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 15px;display:flex}.params-page .card-head small{color:var(--muted);font-size:10px}.params-page .card-body{padding:10px 23px 22px}.params-page .tag{color:#3978bb;white-space:nowrap;background:#edf3fa;border-radius:4px;padding:5px 7px;font:9px DM Mono}.params-page .tag.green{color:#168579;background:#e7f3ee}.params-page .tag.amber{color:#a8782a;background:#faf0df}.params-page .tag.red{color:#b35346;background:#f9eae6}.params-page .tag.gray{color:#888b89;background:#f0efeb}.params-page .chart{width:100%;display:block}.params-page .chart-labels{color:#969a9c;justify-content:space-between;padding:0 20px 14px;font:10px DM Mono;display:flex}.params-page .chart-summary{color:var(--muted);gap:22px;padding:0 23px;font:10px DM Mono;display:flex}.params-page .chart-summary b{color:var(--green)}.params-page .segmented{background:#f3f2ef;border-radius:6px;gap:3px;padding:3px;display:flex}.params-page .segmented button{color:var(--muted);background:0 0;border:none;padding:6px 9px;font-size:10px}.params-page .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0001}.params-page .opportunity{cursor:pointer;border-bottom:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.params-page .opportunity:last-child{border:0}.params-page .coin{color:#ac8238;background:#f4e7cc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.params-page .coin.eth{color:#677eaa;background:#e8ebf4}.params-page .coin.sol{color:#9274b7;background:#ede7f6}.params-page .opportunity strong{font-size:12px}.params-page .opportunity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.params-page .opportunity .right{text-align:right;margin-left:auto}.params-page .score{color:var(--green);font:20px DM Mono}.params-page .link{color:var(--blue);font-size:11px;font-weight:700}.params-page .card-foot{border-top:1px solid var(--line);text-align:center;padding:13px 23px}.params-page .table-wrap{overflow:auto}.params-page table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.params-page th{letter-spacing:.6px;color:#8d9297;background:#f9f8f5;padding:12px 20px;font-size:9px;font-weight:500}.params-page td{border-bottom:1px solid #eeebe6;padding:17px 20px;font-size:11px}.params-page tr:last-child td{border:0}.params-page td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.params-page tr.clickable{cursor:pointer}.params-page tr.clickable:hover{background:#f5f8fb}.params-page .mono{font-family:DM Mono,monospace}.params-page .notice{color:#9b7a3d;background:#f5f0e6;border:1px solid #e9dfcb;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:11px;display:flex}.params-page .notice.blue{color:#56749c;background:#edf3fc;border-color:#dce6f5}.params-page .notice a{margin-left:auto;font-weight:700}.params-page .risk-row{justify-content:space-between;margin:16px 0 9px;font-size:11px;display:flex}.params-page .track{background:#eeece7;border-radius:8px;height:5px;overflow:hidden}.params-page .track span{background:#548f87;border-radius:8px;height:100%;display:block}.params-page .session{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.params-page .timeline{border-left:1px solid #dce0df;margin-left:5px;padding-left:20px}.params-page .event{padding:0 0 21px;font-size:11px;position:relative}.params-page .event:before{content:"";background:#769b93;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-24px}.params-page .event small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.params-page .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.params-page .market-layout{grid-template-columns:185px minmax(0,1fr) 230px;gap:16px;display:grid}.params-page .watchlist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;width:100%;padding:18px 15px;display:block}.params-page .watchlist button.active{border-left:3px solid var(--blue);background:#eef4fc}.params-page .watchlist button small{color:var(--muted);margin-top:5px;font:10px DM Mono;display:block}.params-page .watchlist .up,.params-page .watchlist .down{float:right}.params-page .checkrow{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.params-page .checkrow input{accent-color:var(--blue)}.params-page .tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.params-page .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 12px;font-size:12px}.params-page .tabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.params-page .statline{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.params-page .statline:last-child{border:0}.params-page .agent-card{padding:23px}.params-page .agent-icon{color:#567ea8;background:#e8eef5;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:22px;display:grid}.params-page .agent-card p{color:var(--muted);min-height:40px;font-size:12px}.params-page .agent-card .tag{float:right}.params-page .agent-card button{width:100%;margin-top:17px;font-size:12px}.params-page .chat{flex-direction:column;min-height:520px;display:flex}.params-page .chat-log{flex:1;max-height:530px;padding:24px;overflow:auto}.params-page .bubble{background:#f2f3ef;border-radius:12px;max-width:90%;margin:0 0 15px;padding:20px;font-size:13px;line-height:1.8}.params-page .bubble.user{background:#e8f0fd;margin-left:auto}.params-page .chat form{border-top:1px solid var(--line);gap:10px;padding:18px;display:flex}.params-page .chat input{flex:1;min-width:0}.params-page .suggestion{text-align:left;width:100%;margin-top:10px;font-size:12px;display:block}.params-page .heatmap{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.params-page .heatmap div{text-align:center;color:#326f66;background:#daeee9;border-radius:4px;padding:18px 5px;font:12px DM Mono}.params-page .field{margin-bottom:19px}.params-page .field label{margin-bottom:8px;font-size:12px;display:block}.params-page .field input,.params-page .field select{width:100%}.params-page .field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.params-page dialog{border:1px solid var(--line);background:var(--card);width:550px;max-width:94vw;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 100px #0003}.params-page dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18263255}.params-page .dialog-body{padding:28px}.params-page .dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.params-page .dialog-head button{background:0 0;border:0;font-size:22px}.params-page .dialog-body h2{font-size:29px}.params-page .dialog-body p{color:var(--muted);font-size:13px}.params-page .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.params-page .empty{text-align:center;color:var(--muted);padding:45px}.params-page .donut{background:conic-gradient(#347d78 0 27.8%,#e9e6df 27.8% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto;display:grid}.params-page .donut:before{content:"27,8 %";background:var(--card);border-radius:50%;place-items:center;width:115px;height:115px;font:23px DM Mono;display:grid}.params-page .step{border-left:2px solid #c7dfd9;margin-left:5px;padding:3px 0 20px 18px}.params-page .step b{font-size:12px}.params-page .step p{color:var(--muted);margin:5px 0;font-size:11px}@media (width>=1600px){.params-page td{font-size:13px}.params-page th{font-size:11px}.params-page .metric-value{font-size:31px}.params-page .subtitle,.params-page .opportunity strong{font-size:14px}.params-page .opportunity small,.params-page .metric-label{font-size:12px}.params-page .card-head{padding-top:24px}.params-page .card-body{padding-bottom:26px}}@media (width<=1150px){.params-page .market-layout{grid-template-columns:150px 1fr}.params-page .market-layout>.analysis-panel{grid-column:1/-1}.params-page .grid{grid-template-columns:1.5fr 1fr}.params-page .metric{padding:18px}.params-page .metric-value{font-size:22px}.params-page .grid.three{grid-template-columns:1fr 1fr}}@media (width<=800px){.params-page .page-head{align-items:flex-start;gap:18px}.params-page .page-head .actions{flex-wrap:wrap;justify-content:flex-end}.params-page .page-head .actions button{padding:8px;font-size:10px}.params-page h1{font-size:32px}.params-page .metrics{grid-template-columns:1fr 1fr;gap:10px}.params-page .grid,.params-page .grid.equal,.params-page .grid.three{grid-template-columns:1fr}.params-page .metric-value{font-size:24px}.params-page .market-layout{grid-template-columns:1fr}.params-page .watchlist{display:flex;overflow:auto}.params-page .watchlist button{min-width:130px}.params-page .market-layout>.analysis-panel{grid-column:auto}.params-page .notice{line-height:1.5}.params-page .card-head{padding:18px}.params-page .card-body{padding-left:18px;padding-right:18px}.params-page .toolbar input{width:100%;min-width:0}.params-page .chat form{padding:12px}.params-page .chart-summary{gap:10px;font-size:8px}}.params-page .metric.featured{background:var(--card);color:var(--ink);border-color:var(--line)}.params-page .metric.featured .metric-label,.params-page .metric.featured small{color:var(--muted)}.params-page .metric-label,.params-page .metric small,.params-page .subtitle,.params-page .opportunity small,.params-page .card-head small,.params-page .chart-summary,.params-page .chart-labels,.params-page .link,.params-page .risk-row,.params-page .session,.params-page .event,.params-page .event small,.params-page .statline,.params-page .agent-card p,.params-page .field label,.params-page .field small,.params-page .tabs button,.params-page .tag,.params-page th,.params-page td small,.params-page .segmented button,.params-page .notice{font-size:12px}.params-page td,.params-page .opportunity strong,.params-page .checkrow{font-size:14px}.params-page .tag{font-size:10px}.params-page .eyebrow{font-size:11px}.params-page .metric-value{font-size:27px}.params-page .card-body p{font-size:14px!important}.params-page .coin,.params-page .coin.eth,.params-page .coin.sol{color:#7f837f;background:#eeeae3}.params-page .metric.up .metric-value{color:var(--green)}.params-page .metric.up{color:var(--ink)!important}.params-page .heatmap div{color:#566e66;background:#e8ede8}.params-page .heatmap .strong{color:#2c4c40;background:#a9bdb2}@media (width<=800px){.params-page .metric-value{font-size:23px}.params-page .page-head{flex-wrap:wrap}.params-page .checkrow{flex-wrap:wrap;gap:12px}.params-page .card-head{flex-wrap:wrap}}.params-page .desk-workspace .card{border-radius:14px}.params-page .desk-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.params-page .desk-overview h2{font-size:22px}.params-page .world-view{aspect-ratio:720/290;margin:4px 20px 0;position:relative}.params-page .world-view img{width:100%;height:auto;display:block}.params-page .map-marker{z-index:1;border:0;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.params-page .map-marker span{background:#8d969d;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #fefdfbbf}.params-page .map-marker b{white-space:nowrap;background:#fefdfbd9;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:600}.params-page .map-marker.selected span{background:var(--green);box-shadow:0 0 0 5px #0b8f831a}.params-page .map-marker.selected b{color:var(--green)}.params-page .map-marker:focus-visible{outline:2px solid var(--blue)}.params-page .session-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 20px;display:grid}.params-page .session-selector button{background:0 0;border-color:#0000;padding:10px 4px;font-size:14px}.params-page .session-selector small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.params-page .session-selector button.active{background:#edf3ef;border-color:#d6e3dc}.params-page .session-selector button.active small{color:var(--green)}.params-page .session-detail{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.params-page .session-detail strong span{margin-left:8px;font-weight:500}.params-page .map-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:12px;display:flex}.params-page .map-foot b{color:var(--green);margin-left:5px;font-family:DM Mono;font-weight:400}.params-page .desk-tickers{padding:0 20px}.params-page .desk-ticker{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:14px;display:flex}.params-page .desk-ticker:last-child{border-bottom:0}.params-page .desk-ticker small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.params-page .desk-ticker b small{font-size:12px;font-weight:400;display:inline}.params-page .desk-ticker .right{text-align:right}.params-page .desk-ticker .mono{font-size:14px;font-weight:400}.params-page .climate-head{align-items:center;gap:13px;margin:0 0 10px;display:flex}.params-page .climate-symbol{width:42px;height:42px;color:var(--green);background:#f2f5ef;border:1px solid #dce7df;border-radius:50%;place-items:center;font-size:23px;display:grid}.params-page .climate-head small{color:var(--muted);font:12px DM Mono}.params-page .climate-head h3{margin-top:6px;font:26px Newsreader,Georgia,serif}.params-page .desk-workspace .desk-note{color:var(--muted);margin:15px 0;line-height:1.6;font-size:12px!important}.params-page .desk-workspace .statline{gap:12px}.params-page .desk-allocation{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.params-page .allocation-body{align-items:center;gap:24px;padding:0 23px 16px;display:flex}.params-page .desk-ring{flex-shrink:0;width:180px;max-width:45%;position:relative}.params-page .desk-ring svg{width:100%;display:block}.params-page .desk-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.params-page .desk-ring b{letter-spacing:-1px;font:26px DM Mono}.params-page .desk-ring small{color:var(--muted);font-size:12px}.params-page .allocation-legend{flex:1;min-width:0}.params-page .allocation-legend .statline{flex-wrap:wrap;font-size:14px}.params-page .legend-dot{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.params-page .legend-dot.teal{background:#548f87}.params-page .legend-dot.neutral{background:#ddd9d3}.params-page .concentration-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:14px;display:flex}.params-page .concentration-row i{border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.params-page .concentration-row b{font-weight:400}.params-page .checkpoint{align-items:center;gap:12px;margin:0 0 10px;display:flex}.params-page .checkpoint-icon{color:#548f87;font-size:28px}.params-page .checkpoint small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@media (width>=1600px){.params-page .world-view{max-width:490px;margin-left:auto;margin-right:auto}.params-page .desk-ticker{padding:17px 0}}@media (width<=1200px){.params-page .desk-overview{grid-template-columns:1.2fr 1fr}.params-page .desk-overview>.card:last-child{grid-column:1/-1}.params-page .desk-overview>.card:last-child .card-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.params-page .allocation-body{gap:12px;padding:0 18px 16px}.params-page .desk-ring{width:145px}.params-page .allocation-legend .statline{font-size:12px}.params-page .desk-ring b{font-size:23px}}@media (width<=950px){.params-page .desk-allocation{grid-template-columns:1fr}.params-page .desk-ring{width:180px}.params-page .allocation-body{gap:24px}}@media (width<=600px){.params-page .desk-overview{grid-template-columns:1fr}.params-page .desk-overview>.card:last-child .card-body{display:block}.params-page .world-view{margin-top:10px}.params-page .desk-allocation{gap:16px}.params-page .desk-ring{width:160px;max-width:44%}.params-page .allocation-body{gap:15px}.params-page .desk-ring b{font-size:22px}.params-page .desk-ring small,.params-page .session-detail{font-size:12px}.params-page .desk-workspace .grid{gap:16px}}.dash-shell .params-page .page-head h1,.dash-shell.is-mobile .params-page .page-head h1,.params-page .page-head h1{letter-spacing:-1px;margin:0 0 6px;font:38px Newsreader,Georgia,serif}.dash-shell.is-mobile .params-page .page-head .subtitle,.dash-shell.is-mobile .params-page .page-head p,.params-page .subtitle{color:var(--muted);margin:0;line-height:1.7;font-size:12px!important}.params-page table,.params-page tr.clickable,.params-page td{font-size:14px}.params-page .table-wrap{padding:0;overflow:auto}@media (width<=800px){.dash-shell .params-page .page-head h1,.dash-shell.is-mobile .params-page .page-head h1,.params-page .page-head h1{font-size:32px}.params-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}}:root{--background:#faf8f5;--foreground:#11151c;--card:#fefdfb;--card-foreground:#11151c;--primary:#1a7df5;--primary-foreground:#fff;--secondary:#f1eee9;--secondary-foreground:#11151c;--muted:#eeebe6;--muted-foreground:#676b73;--accent:#f1eee9;--accent-foreground:#11151c;--border:#ddd9d3;--ring:#1a7df5;--surface-subtle:#f6f3ee;--destructive:#ae2e24;--radius:14px;--font-sans:"Manrope", system-ui, sans-serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:"DM Mono", ui-monospace, monospace;--shadow-lg:0 4px 8px #14121e0a, 0 18px 48px #14121e0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bull:#318d80;--bear:#bf6c61;--neutral:#a76c17;--weak:#9aa1ab;--tenkan:#a4a9c2;--kijun:#baa37e;--span-a:#7a9e90;--span-b:#b08a7a;--cloud:#d5e8df;--chart-grid:#eeece7;--amber:#a76c17}html.dark{--background:#12151a;--foreground:#f1eee6;--card:#1a1e26;--card-foreground:#f1eee6;--primary:#4b9bf7;--primary-foreground:#0c121c;--secondary:#22262f;--secondary-foreground:#f1eee6;--muted:#22262f;--muted-foreground:#a0a8b5;--accent:#2a303a;--accent-foreground:#f1eee6;--border:#333944;--ring:#4b9bf7;--surface-subtle:#1c2129;--destructive:#ae2e24;--shadow-lg:0 4px 8px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bull:#3aa99a;--bear:#d48478;--neutral:#e8b86d;--weak:#5b6b73;--tenkan:#b8bdd4;--kijun:#cbb892;--span-a:#6a9e8e;--span-b:#c49488;--cloud:#2a3d36;--chart-grid:#2a3038;--amber:#e8b86d}@font-face{font-family:keenicons-outline;src:url(/keenicons/outline/fonts/keenicons-outline.ttf?3m7u3e)format("truetype"),url(/keenicons/outline/fonts/keenicons-outline.woff?3m7u3e)format("woff"),url(/keenicons/outline/fonts/keenicons-outline.svg?3m7u3e#keenicons-outline)format("svg");font-weight:400;font-style:normal;font-display:block}.ki-outline{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-flex;font-family:keenicons-outline!important}.ki-abstract-1.ki-outline:before{content:""}.ki-abstract-2.ki-outline:before{content:""}.ki-abstract-3.ki-outline:before{content:""}.ki-abstract-4.ki-outline:before{content:""}.ki-abstract-5.ki-outline:before{content:""}.ki-abstract-6.ki-outline:before{content:""}.ki-abstract-7.ki-outline:before{content:""}.ki-abstract-8.ki-outline:before{content:""}.ki-abstract-9.ki-outline:before{content:""}.ki-abstract-10.ki-outline:before{content:""}.ki-abstract-11.ki-outline:before{content:""}.ki-abstract-12.ki-outline:before{content:""}.ki-abstract-13.ki-outline:before{content:""}.ki-abstract-14.ki-outline:before{content:""}.ki-abstract-15.ki-outline:before{content:""}.ki-abstract-16.ki-outline:before{content:""}.ki-abstract-17.ki-outline:before{content:""}.ki-abstract-18.ki-outline:before{content:""}.ki-abstract-19.ki-outline:before{content:""}.ki-abstract-20.ki-outline:before{content:""}.ki-abstract-21.ki-outline:before{content:""}.ki-abstract-22.ki-outline:before{content:""}.ki-abstract-23.ki-outline:before{content:""}.ki-abstract-24.ki-outline:before{content:""}.ki-abstract-25.ki-outline:before{content:""}.ki-abstract-26.ki-outline:before{content:""}.ki-abstract-27.ki-outline:before{content:""}.ki-abstract-28.ki-outline:before{content:""}.ki-abstract-29.ki-outline:before{content:""}.ki-abstract-30.ki-outline:before{content:""}.ki-abstract-31.ki-outline:before{content:""}.ki-abstract-32.ki-outline:before{content:""}.ki-abstract-33.ki-outline:before{content:""}.ki-abstract-34.ki-outline:before{content:""}.ki-abstract-35.ki-outline:before{content:""}.ki-abstract-36.ki-outline:before{content:""}.ki-abstract-37.ki-outline:before{content:""}.ki-abstract-38.ki-outline:before{content:""}.ki-abstract-39.ki-outline:before{content:""}.ki-abstract-40.ki-outline:before{content:""}.ki-abstract-41.ki-outline:before{content:""}.ki-abstract-42.ki-outline:before{content:""}.ki-abstract-43.ki-outline:before{content:""}.ki-abstract-44.ki-outline:before{content:""}.ki-abstract-45.ki-outline:before{content:""}.ki-abstract-46.ki-outline:before{content:""}.ki-abstract-47.ki-outline:before{content:""}.ki-abstract-48.ki-outline:before{content:""}.ki-abstract-49.ki-outline:before{content:""}.ki-abstract.ki-outline:before{content:""}.ki-add-files.ki-outline:before{content:""}.ki-add-folder.ki-outline:before{content:""}.ki-add-notepad.ki-outline:before{content:""}.ki-additem.ki-outline:before{content:""}.ki-address-book.ki-outline:before{content:""}.ki-airplane-square.ki-outline:before{content:""}.ki-airplane.ki-outline:before{content:""}.ki-airpod.ki-outline:before{content:""}.ki-android.ki-outline:before{content:""}.ki-angular.ki-outline:before{content:""}.ki-apple.ki-outline:before{content:""}.ki-archive-tick.ki-outline:before{content:""}.ki-archive.ki-outline:before{content:""}.ki-arrow-circle-left.ki-outline:before{content:""}.ki-arrow-circle-right.ki-outline:before{content:""}.ki-arrow-down-left.ki-outline:before{content:""}.ki-arrow-down-refraction.ki-outline:before{content:""}.ki-arrow-down-right.ki-outline:before{content:""}.ki-arrow-down.ki-outline:before{content:""}.ki-arrow-left.ki-outline:before{content:""}.ki-arrow-mix.ki-outline:before{content:""}.ki-arrow-right-left.ki-outline:before{content:""}.ki-arrow-right.ki-outline:before{content:""}.ki-arrow-two-diagonals.ki-outline:before{content:""}.ki-arrow-up-down.ki-outline:before{content:""}.ki-arrow-up-left.ki-outline:before{content:""}.ki-arrow-up-refraction.ki-outline:before{content:""}.ki-arrow-up-right.ki-outline:before{content:""}.ki-arrow-up.ki-outline:before{content:""}.ki-arrow-zigzag.ki-outline:before{content:""}.ki-arrows-circle.ki-outline:before{content:""}.ki-arrows-loop.ki-outline:before{content:""}.ki-artificial-intelligence.ki-outline:before{content:""}.ki-autobrightness.ki-outline:before{content:""}.ki-avalanche-avax.ki-outline:before{content:""}.ki-award.ki-outline:before{content:""}.ki-badge.ki-outline:before{content:""}.ki-bandage.ki-outline:before{content:""}.ki-bank.ki-outline:before{content:""}.ki-bar-chart.ki-outline:before{content:""}.ki-barcode.ki-outline:before{content:""}.ki-basket-ok.ki-outline:before{content:""}.ki-basket.ki-outline:before{content:""}.ki-behance.ki-outline:before{content:""}.ki-bill.ki-outline:before{content:""}.ki-binance-usd-busd.ki-outline:before{content:""}.ki-binance.ki-outline:before{content:""}.ki-bitcoin.ki-outline:before{content:""}.ki-black-down.ki-outline:before{content:""}.ki-black-left-line.ki-outline:before{content:""}.ki-black-left.ki-outline:before{content:""}.ki-black-right-line.ki-outline:before{content:""}.ki-black-right.ki-outline:before{content:""}.ki-black-up.ki-outline:before{content:""}.ki-bluetooth.ki-outline:before{content:""}.ki-book-open.ki-outline:before{content:""}.ki-book-square.ki-outline:before{content:""}.ki-book.ki-outline:before{content:""}.ki-bookmark-2.ki-outline:before{content:""}.ki-bookmark.ki-outline:before{content:""}.ki-bootstrap.ki-outline:before{content:""}.ki-briefcase.ki-outline:before{content:""}.ki-brifecase-cros.ki-outline:before{content:""}.ki-brifecase-tick.ki-outline:before{content:""}.ki-brifecase-timer.ki-outline:before{content:""}.ki-brush.ki-outline:before{content:""}.ki-bucket-square.ki-outline:before{content:""}.ki-bucket.ki-outline:before{content:""}.ki-burger-menu-1.ki-outline:before{content:""}.ki-burger-menu-2.ki-outline:before{content:""}.ki-burger-menu-3.ki-outline:before{content:""}.ki-burger-menu-4.ki-outline:before{content:""}.ki-burger-menu-5.ki-outline:before{content:""}.ki-burger-menu-6.ki-outline:before{content:""}.ki-burger-menu.ki-outline:before{content:""}.ki-bus.ki-outline:before{content:""}.ki-calculator.ki-outline:before{content:""}.ki-calculatoror.ki-outline:before{content:""}.ki-calendar-2.ki-outline:before{content:""}.ki-calendar-8.ki-outline:before{content:""}.ki-calendar-add.ki-outline:before{content:""}.ki-calendar-edit.ki-outline:before{content:""}.ki-calendar-remove.ki-outline:before{content:""}.ki-calendar-search.ki-outline:before{content:""}.ki-calendar-tick.ki-outline:before{content:""}.ki-calendar.ki-outline:before{content:""}.ki-call.ki-outline:before{content:""}.ki-capsule.ki-outline:before{content:""}.ki-car.ki-outline:before{content:""}.ki-category.ki-outline:before{content:""}.ki-cd.ki-outline:before{content:""}.ki-celsius-cel.ki-outline:before{content:""}.ki-chart-line-down-2.ki-outline:before{content:""}.ki-chart-line-down.ki-outline:before{content:""}.ki-chart-line-star.ki-outline:before{content:""}.ki-chart-line-up-2.ki-outline:before{content:""}.ki-chart-line-up.ki-outline:before{content:""}.ki-chart-line.ki-outline:before{content:""}.ki-chart-pie-3.ki-outline:before{content:""}.ki-chart-pie-4.ki-outline:before{content:""}.ki-chart-pie-simple.ki-outline:before{content:""}.ki-chart-pie-too.ki-outline:before{content:""}.ki-chart-simple-2.ki-outline:before{content:""}.ki-chart-simple-3.ki-outline:before{content:""}.ki-chart-simple.ki-outline:before{content:""}.ki-chart.ki-outline:before{content:""}.ki-check-circle.ki-outline:before{content:""}.ki-check-squared.ki-outline:before{content:""}.ki-check.ki-outline:before{content:""}.ki-cheque.ki-outline:before{content:""}.ki-chrome.ki-outline:before{content:""}.ki-classmates.ki-outline:before{content:""}.ki-click.ki-outline:before{content:""}.ki-clipboard.ki-outline:before{content:""}.ki-cloud-add.ki-outline:before{content:""}.ki-cloud-change.ki-outline:before{content:""}.ki-cloud-download.ki-outline:before{content:""}.ki-cloud.ki-outline:before{content:""}.ki-code.ki-outline:before{content:""}.ki-coffee.ki-outline:before{content:""}.ki-color-swatch.ki-outline:before{content:""}.ki-colors-square.ki-outline:before{content:""}.ki-compass.ki-outline:before{content:""}.ki-copy-success.ki-outline:before{content:""}.ki-copy.ki-outline:before{content:""}.ki-courier-express.ki-outline:before{content:""}.ki-courier.ki-outline:before{content:""}.ki-credit-cart.ki-outline:before{content:""}.ki-cross-circle.ki-outline:before{content:""}.ki-cross-square.ki-outline:before{content:""}.ki-cross.ki-outline:before{content:""}.ki-crown-2.ki-outline:before{content:""}.ki-crown.ki-outline:before{content:""}.ki-css.ki-outline:before{content:""}.ki-cube-2.ki-outline:before{content:""}.ki-cube-3.ki-outline:before{content:""}.ki-cup.ki-outline:before{content:""}.ki-cursor.ki-outline:before{content:""}.ki-dash.ki-outline:before{content:""}.ki-data.ki-outline:before{content:""}.ki-delete-files.ki-outline:before{content:""}.ki-delete-folder.ki-outline:before{content:""}.ki-delivery-2.ki-outline:before{content:""}.ki-delivery-3.ki-outline:before{content:""}.ki-delivery-24.ki-outline:before{content:""}.ki-delivery-door.ki-outline:before{content:""}.ki-delivery-geolocation.ki-outline:before{content:""}.ki-delivery-time.ki-outline:before{content:""}.ki-delivery.ki-outline:before{content:""}.ki-design-1.ki-outline:before{content:""}.ki-design-2.ki-outline:before{content:""}.ki-desktop-mobile.ki-outline:before{content:""}.ki-devices-2.ki-outline:before{content:""}.ki-devices.ki-outline:before{content:""}.ki-diamonds.ki-outline:before{content:""}.ki-directbox-default.ki-outline:before{content:""}.ki-disconnect.ki-outline:before{content:""}.ki-discount.ki-outline:before{content:""}.ki-disguise.ki-outline:before{content:""}.ki-disk.ki-outline:before{content:""}.ki-dislike.ki-outline:before{content:""}.ki-dj.ki-outline:before{content:""}.ki-document.ki-outline:before{content:""}.ki-double-check.ki-outline:before{content:""}.ki-dollar.ki-outline:before{content:""}.ki-dots-circle-vertical.ki-outline:before{content:""}.ki-dots-circle.ki-outline:before{content:""}.ki-dots-horizontal.ki-outline:before{content:""}.ki-dots-square-vertical.ki-outline:before{content:""}.ki-dots-square.ki-outline:before{content:""}.ki-dots-vertical.ki-outline:before{content:""}.ki-double-check-circle.ki-outline:before{content:""}.ki-double-down.ki-outline:before{content:""}.ki-double-left-arrow.ki-outline:before{content:""}.ki-double-left.ki-outline:before{content:""}.ki-double-right-arrow.ki-outline:before{content:""}.ki-double-right.ki-outline:before{content:""}.ki-double-up.ki-outline:before{content:""}.ki-down-square.ki-outline:before{content:""}.ki-down.ki-outline:before{content:""}.ki-dribbble.ki-outline:before{content:""}.ki-drop.ki-outline:before{content:""}.ki-dropbox.ki-outline:before{content:""}.ki-educare-ekt.ki-outline:before{content:""}.ki-electricity.ki-outline:before{content:""}.ki-electronic-clock.ki-outline:before{content:""}.ki-element-1.ki-outline:before{content:""}.ki-element-2.ki-outline:before{content:""}.ki-element-3.ki-outline:before{content:""}.ki-element-4.ki-outline:before{content:""}.ki-element-5.ki-outline:before{content:""}.ki-element-6.ki-outline:before{content:""}.ki-element-7.ki-outline:before{content:""}.ki-element-8.ki-outline:before{content:""}.ki-element-9.ki-outline:before{content:""}.ki-element-10.ki-outline:before{content:""}.ki-element-11.ki-outline:before{content:""}.ki-element-12.ki-outline:before{content:""}.ki-element-equal.ki-outline:before{content:""}.ki-element-plus.ki-outline:before{content:""}.ki-emoji-happy.ki-outline:before{content:""}.ki-enjin-coin-enj.ki-outline:before{content:""}.ki-ensure.ki-outline:before{content:""}.ki-entrance-left.ki-outline:before{content:""}.ki-entrance-right.ki-outline:before{content:""}.ki-eraser.ki-outline:before{content:""}.ki-euro.ki-outline:before{content:""}.ki-exit-down.ki-outline:before{content:""}.ki-exit-left.ki-outline:before{content:""}.ki-exit-right-corner.ki-outline:before{content:""}.ki-exit-right.ki-outline:before{content:""}.ki-exit-up.ki-outline:before{content:""}.ki-external-drive.ki-outline:before{content:""}.ki-eye-slash.ki-outline:before{content:""}.ki-eye.ki-outline:before{content:""}.ki-face-id.ki-outline:before{content:""}.ki-facebook.ki-outline:before{content:""}.ki-fasten.ki-outline:before{content:""}.ki-fatrows.ki-outline:before{content:""}.ki-feather.ki-outline:before{content:""}.ki-figma.ki-outline:before{content:""}.ki-file-added.ki-outline:before{content:""}.ki-file-deleted.ki-outline:before{content:""}.ki-file-down.ki-outline:before{content:""}.ki-file-left.ki-outline:before{content:""}.ki-file-right.ki-outline:before{content:""}.ki-file-sheet.ki-outline:before{content:""}.ki-file-up.ki-outline:before{content:""}.ki-files.ki-outline:before{content:""}.ki-filter-edit.ki-outline:before{content:""}.ki-filter-search.ki-outline:before{content:""}.ki-filter-square.ki-outline:before{content:""}.ki-filter-tablet.ki-outline:before{content:""}.ki-filter-tick.ki-outline:before{content:""}.ki-filter.ki-outline:before{content:""}.ki-financial-schedule.ki-outline:before{content:""}.ki-fingerprint-scanning.ki-outline:before{content:""}.ki-flag.ki-outline:before{content:""}.ki-flash-circle.ki-outline:before{content:""}.ki-flask.ki-outline:before{content:""}.ki-focus.ki-outline:before{content:""}.ki-folder-added.ki-outline:before{content:""}.ki-folder-down.ki-outline:before{content:""}.ki-folder-up.ki-outline:before{content:""}.ki-folder.ki-outline:before{content:""}.ki-frame.ki-outline:before{content:""}.ki-geolocation-home.ki-outline:before{content:""}.ki-geolocation.ki-outline:before{content:""}.ki-ghost.ki-outline:before{content:""}.ki-gift.ki-outline:before{content:""}.ki-github.ki-outline:before{content:""}.ki-glass.ki-outline:before{content:""}.ki-google-play.ki-outline:before{content:""}.ki-google.ki-outline:before{content:""}.ki-graph-2.ki-outline:before{content:""}.ki-graph-3.ki-outline:before{content:""}.ki-graph-4.ki-outline:before{content:""}.ki-graph-up.ki-outline:before{content:""}.ki-graph.ki-outline:before{content:""}.ki-grid-2.ki-outline:before{content:""}.ki-grid.ki-outline:before{content:""}.ki-handcart.ki-outline:before{content:""}.ki-happyemoji.ki-outline:before{content:""}.ki-heart-circle.ki-outline:before{content:""}.ki-heart.ki-outline:before{content:""}.ki-home-1.ki-outline:before{content:""}.ki-home-2.ki-outline:before{content:""}.ki-home-3.ki-outline:before{content:""}.ki-home.ki-outline:before{content:""}.ki-html.ki-outline:before{content:""}.ki-icon.ki-outline:before{content:""}.ki-illustrator.ki-outline:before{content:""}.ki-information-1.ki-outline:before{content:""}.ki-information-2.ki-outline:before{content:""}.ki-information-3.ki-outline:before{content:""}.ki-information-4.ki-outline:before{content:""}.ki-information.ki-outline:before{content:""}.ki-instagram.ki-outline:before{content:""}.ki-joystick.ki-outline:before{content:""}.ki-js-2.ki-outline:before{content:""}.ki-js.ki-outline:before{content:""}.ki-kanban.ki-outline:before{content:""}.ki-key-square.ki-outline:before{content:""}.ki-key.ki-outline:before{content:""}.ki-keyboard.ki-outline:before{content:""}.ki-laptop.ki-outline:before{content:""}.ki-laravel.ki-outline:before{content:""}.ki-left-square.ki-outline:before{content:""}.ki-left.ki-outline:before{content:""}.ki-like-2.ki-outline:before{content:""}.ki-like-folder.ki-outline:before{content:""}.ki-like-shapes.ki-outline:before{content:""}.ki-like-tag.ki-outline:before{content:""}.ki-like.ki-outline:before{content:""}.ki-loading.ki-outline:before{content:""}.ki-lock-2.ki-outline:before{content:""}.ki-lock-3.ki-outline:before{content:""}.ki-lock.ki-outline:before{content:""}.ki-logistic.ki-outline:before{content:""}.ki-lots-shopping.ki-outline:before{content:""}.ki-lovely.ki-outline:before{content:""}.ki-lts.ki-outline:before{content:""}.ki-magnifier.ki-outline:before{content:""}.ki-map.ki-outline:before{content:""}.ki-mask.ki-outline:before{content:""}.ki-maximize.ki-outline:before{content:""}.ki-medal-star.ki-outline:before{content:""}.ki-menu.ki-outline:before{content:""}.ki-message-add.ki-outline:before{content:""}.ki-message-edit.ki-outline:before{content:""}.ki-message-minus.ki-outline:before{content:""}.ki-message-notify.ki-outline:before{content:""}.ki-message-programming.ki-outline:before{content:""}.ki-message-question.ki-outline:before{content:""}.ki-message-text-2.ki-outline:before{content:""}.ki-message-text.ki-outline:before{content:""}.ki-messages.ki-outline:before{content:""}.ki-microsoft.ki-outline:before{content:""}.ki-milk.ki-outline:before{content:""}.ki-minus-circle.ki-outline:before{content:""}.ki-minus-folder.ki-outline:before{content:""}.ki-minus-squared.ki-outline:before{content:""}.ki-minus.ki-outline:before{content:""}.ki-moon.ki-outline:before{content:""}.ki-more-2.ki-outline:before{content:""}.ki-mouse-circle.ki-outline:before{content:""}.ki-mouse-square.ki-outline:before{content:""}.ki-mouse.ki-outline:before{content:""}.ki-nexo.ki-outline:before{content:""}.ki-night-day.ki-outline:before{content:""}.ki-note-2.ki-outline:before{content:""}.ki-note.ki-outline:before{content:""}.ki-notepad-bookmark.ki-outline:before{content:""}.ki-notepad-edit.ki-outline:before{content:""}.ki-notepad.ki-outline:before{content:""}.ki-notification-1.ki-outline:before{content:""}.ki-notification-bing.ki-outline:before{content:""}.ki-notification-circle.ki-outline:before{content:""}.ki-notification-favorite.ki-outline:before{content:""}.ki-notification-on.ki-outline:before{content:""}.ki-notification-status.ki-outline:before{content:""}.ki-notification.ki-outline:before{content:""}.ki-ocean.ki-outline:before{content:""}.ki-office-bag.ki-outline:before{content:""}.ki-package.ki-outline:before{content:""}.ki-pad.ki-outline:before{content:""}.ki-pails.ki-outline:before{content:""}.ki-paintbucket.ki-outline:before{content:""}.ki-paper-clip.ki-outline:before{content:""}.ki-paper-plane.ki-outline:before{content:""}.ki-parcel-tracking.ki-outline:before{content:""}.ki-parcel.ki-outline:before{content:""}.ki-password-check.ki-outline:before{content:""}.ki-paypal.ki-outline:before{content:""}.ki-pencil.ki-outline:before{content:""}.ki-people.ki-outline:before{content:""}.ki-percentage.ki-outline:before{content:""}.ki-phone.ki-outline:before{content:""}.ki-photoshop.ki-outline:before{content:""}.ki-picture.ki-outline:before{content:""}.ki-pill.ki-outline:before{content:""}.ki-pin.ki-outline:before{content:""}.ki-plus-circle.ki-outline:before{content:""}.ki-plus-squared.ki-outline:before{content:""}.ki-plus.ki-outline:before{content:""}.ki-pointers.ki-outline:before{content:""}.ki-price-tag.ki-outline:before{content:""}.ki-printer.ki-outline:before{content:""}.ki-profile-circle.ki-outline:before{content:""}.ki-pulse.ki-outline:before{content:""}.ki-purchase.ki-outline:before{content:""}.ki-python.ki-outline:before{content:""}.ki-question-2.ki-outline:before{content:""}.ki-question.ki-outline:before{content:""}.ki-questionnaire-tablet.ki-outline:before{content:""}.ki-ranking.ki-outline:before{content:""}.ki-react.ki-outline:before{content:""}.ki-receipt-square.ki-outline:before{content:""}.ki-rescue.ki-outline:before{content:""}.ki-right-left.ki-outline:before{content:""}.ki-right-square.ki-outline:before{content:""}.ki-right.ki-outline:before{content:""}.ki-rocket.ki-outline:before{content:""}.ki-route.ki-outline:before{content:""}.ki-router.ki-outline:before{content:""}.ki-row-horizontal.ki-outline:before{content:""}.ki-row-vertical.ki-outline:before{content:""}.ki-safe-home.ki-outline:before{content:""}.ki-satellite.ki-outline:before{content:""}.ki-save-2.ki-outline:before{content:""}.ki-save-deposit.ki-outline:before{content:""}.ki-scan-barcode.ki-outline:before{content:""}.ki-screen.ki-outline:before{content:""}.ki-scroll.ki-outline:before{content:""}.ki-search-list.ki-outline:before{content:""}.ki-security-user.ki-outline:before{content:""}.ki-setting-2.ki-outline:before{content:""}.ki-setting-3.ki-outline:before{content:""}.ki-setting-4.ki-outline:before{content:""}.ki-setting.ki-outline:before{content:""}.ki-share.ki-outline:before{content:""}.ki-shield-cross.ki-outline:before{content:""}.ki-shield-search.ki-outline:before{content:""}.ki-shield-slash.ki-outline:before{content:""}.ki-shield-tick.ki-outline:before{content:""}.ki-shield.ki-outline:before{content:""}.ki-ship.ki-outline:before{content:""}.ki-shop.ki-outline:before{content:""}.ki-simcard-2.ki-outline:before{content:""}.ki-simcard.ki-outline:before{content:""}.ki-size.ki-outline:before{content:""}.ki-slack.ki-outline:before{content:""}.ki-slider-horizontal-2.ki-outline:before{content:""}.ki-slider-horizontal.ki-outline:before{content:""}.ki-slider-vertica.ki-outline:before{content:""}.ki-slider-vertical.ki-outline:before{content:""}.ki-slider.ki-outline:before{content:""}.ki-sms.ki-outline:before{content:""}.ki-snapchat.ki-outline:before{content:""}.ki-social-media.ki-outline:before{content:""}.ki-soft-2.ki-outline:before{content:""}.ki-soft-3.ki-outline:before{content:""}.ki-soft.ki-outline:before{content:""}.ki-some-files.ki-outline:before{content:""}.ki-sort.ki-outline:before{content:""}.ki-speaker.ki-outline:before{content:""}.ki-spotify.ki-outline:before{content:""}.ki-spring-framework.ki-outline:before{content:""}.ki-square-brackets.ki-outline:before{content:""}.ki-star.ki-outline:before{content:""}.ki-status.ki-outline:before{content:""}.ki-subtitle.ki-outline:before{content:""}.ki-sun.ki-outline:before{content:""}.ki-support.ki-outline:before{content:""}.ki-switch.ki-outline:before{content:""}.ki-syringe.ki-outline:before{content:""}.ki-tab-tablet.ki-outline:before{content:""}.ki-tablet-delete.ki-outline:before{content:""}.ki-tablet-down.ki-outline:before{content:""}.ki-tablet-ok.ki-outline:before{content:""}.ki-tablet-text-down.ki-outline:before{content:""}.ki-tablet-text-up.ki-outline:before{content:""}.ki-tablet-up.ki-outline:before{content:""}.ki-tablet.ki-outline:before{content:""}.ki-tag-cross.ki-outline:before{content:""}.ki-tag.ki-outline:before{content:""}.ki-teacher.ki-outline:before{content:""}.ki-technology-1.ki-outline:before{content:""}.ki-technology-2.ki-outline:before{content:""}.ki-technology-3.ki-outline:before{content:""}.ki-technology-4.ki-outline:before{content:""}.ki-telephone-geolocation.ki-outline:before{content:""}.ki-test-tubes.ki-outline:before{content:""}.ki-text-bold.ki-outline:before{content:""}.ki-text-circle.ki-outline:before{content:""}.ki-text-italic.ki-outline:before{content:""}.ki-text-number.ki-outline:before{content:""}.ki-text-strikethrough.ki-outline:before{content:""}.ki-text-underline.ki-outline:before{content:""}.ki-text.ki-outline:before{content:""}.ki-textalign-center.ki-outline:before{content:""}.ki-textalign-justifycenter.ki-outline:before{content:""}.ki-textalign-left.ki-outline:before{content:""}.ki-textalign-right.ki-outline:before{content:""}.ki-thermometer.ki-outline:before{content:""}.ki-theta-theta.ki-outline:before{content:""}.ki-tiktok.ki-outline:before{content:""}.ki-time.ki-outline:before{content:""}.ki-timer.ki-outline:before{content:""}.ki-to-left.ki-outline:before{content:""}.ki-to-right.ki-outline:before{content:""}.ki-toggle-off-circle.ki-outline:before{content:""}.ki-toggle-off.ki-outline:before{content:""}.ki-toggle-on-circle.ki-outline:before{content:""}.ki-toggle-on.ki-outline:before{content:""}.ki-trash-square.ki-outline:before{content:""}.ki-trash.ki-outline:before{content:""}.ki-tree.ki-outline:before{content:""}.ki-trello.ki-outline:before{content:""}.ki-ts.ki-outline:before{content:""}.ki-twitch.ki-outline:before{content:""}.ki-twitter.ki-outline:before{content:""}.ki-two-credit-cart.ki-outline:before{content:""}.ki-underlining.ki-outline:before{content:""}.ki-up-diagonal.ki-outline:before{content:""}.ki-up-down.ki-outline:before{content:""}.ki-up-square.ki-outline:before{content:""}.ki-up.ki-outline:before{content:""}.ki-update-file.ki-outline:before{content:""}.ki-update-folder.ki-outline:before{content:""}.ki-user-edit.ki-outline:before{content:""}.ki-user-square.ki-outline:before{content:""}.ki-user-tick.ki-outline:before{content:""}.ki-user.ki-outline:before{content:""}.ki-users.ki-outline:before{content:""}.ki-verify.ki-outline:before{content:""}.ki-vibe-vibe.ki-outline:before{content:""}.ki-virus.ki-outline:before{content:""}.ki-vue.ki-outline:before{content:""}.ki-vuesax.ki-outline:before{content:""}.ki-wallet.ki-outline:before{content:""}.ki-wanchain-wan.ki-outline:before{content:""}.ki-watch.ki-outline:before{content:""}.ki-whatsapp.ki-outline:before{content:""}.ki-wifi-home.ki-outline:before{content:""}.ki-wifi-square.ki-outline:before{content:""}.ki-wifi.ki-outline:before{content:""}.ki-wireframe.ki-outline:before{content:""}.ki-wlan.ki-outline:before{content:""}.ki-wrench.ki-outline:before{content:""}.ki-xaomi.ki-outline:before{content:""}.ki-xd.ki-outline:before{content:""}.ki-xmr.ki-outline:before{content:""}.ki-yii.ki-outline:before{content:""}.ki-youtube.ki-outline:before{content:""}@font-face{font-family:keenicons-duotone;src:url(/keenicons/duotone/fonts/keenicons-duotone.ttf?gcn9yo)format("truetype"),url(/keenicons/duotone/fonts/keenicons-duotone.woff?gcn9yo)format("woff"),url(/keenicons/duotone/fonts/keenicons-duotone.svg?gcn9yo#keenicons-duotone)format("svg");font-weight:400;font-style:normal;font-display:block}.ki-duotone{line-height:1;display:inline-flex;position:relative}.ki-duotone:after,.ki-duotone:before{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;display:inline-flex;font-family:keenicons-duotone!important}.ki-abstract-1.ki-duotone:after{content:"";opacity:.3}.ki-abstract-1.ki-duotone:before{content:"";position:absolute}.ki-abstract-2.ki-duotone:after{content:"";opacity:.3}.ki-abstract-2.ki-duotone:before{content:"";position:absolute}.ki-abstract-3.ki-duotone:after{content:"";opacity:.3}.ki-abstract-3.ki-duotone:before{content:"";position:absolute}.ki-abstract-4.ki-duotone:after{content:"";opacity:.3}.ki-abstract-4.ki-duotone:before{content:"";position:absolute}.ki-abstract-5.ki-duotone:after{content:"";opacity:.3}.ki-abstract-5.ki-duotone:before{content:"";position:absolute}.ki-abstract-6.ki-duotone:before{content:""}.ki-abstract-7.ki-duotone:after{content:"";opacity:.3}.ki-abstract-7.ki-duotone:before{content:"";position:absolute}.ki-abstract-8.ki-duotone:after{content:"";opacity:.3}.ki-abstract-8.ki-duotone:before{content:"";position:absolute}.ki-abstract-9.ki-duotone:after{content:"";opacity:.3}.ki-abstract-9.ki-duotone:before{content:"";position:absolute}.ki-abstract-10.ki-duotone:after{content:"";opacity:.3}.ki-abstract-10.ki-duotone:before{content:"";position:absolute}.ki-abstract-11.ki-duotone:after{content:"";opacity:.3}.ki-abstract-11.ki-duotone:before{content:"";position:absolute}.ki-abstract-12.ki-duotone:after{content:"";opacity:.3}.ki-abstract-12.ki-duotone:before{content:"";position:absolute}.ki-abstract-13.ki-duotone:after{content:"";opacity:.3}.ki-abstract-13.ki-duotone:before{content:"";position:absolute}.ki-abstract-14.ki-duotone:after{content:""}.ki-abstract-14.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-15.ki-duotone:after{content:"";opacity:.3}.ki-abstract-15.ki-duotone:before{content:"";position:absolute}.ki-abstract-16.ki-duotone:after{content:"";opacity:.3}.ki-abstract-16.ki-duotone:before{content:"";position:absolute}.ki-abstract-17.ki-duotone:after{content:""}.ki-abstract-17.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-18.ki-duotone:after{content:""}.ki-abstract-18.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-19.ki-duotone:after{content:""}.ki-abstract-19.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-20.ki-duotone:after{content:""}.ki-abstract-20.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-21.ki-duotone:after{content:"";opacity:.3}.ki-abstract-21.ki-duotone:before{content:"";position:absolute}.ki-abstract-22.ki-duotone:after{content:"";opacity:.3}.ki-abstract-22.ki-duotone:before{content:"";position:absolute}.ki-abstract-23.ki-duotone:after{content:"";opacity:.3}.ki-abstract-23.ki-duotone:before{content:"";position:absolute}.ki-abstract-24.ki-duotone:after{content:""}.ki-abstract-24.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-25.ki-duotone:after{content:"";opacity:.3}.ki-abstract-25.ki-duotone:before{content:"";position:absolute}.ki-abstract-26.ki-duotone:after{content:"";opacity:.3}.ki-abstract-26.ki-duotone:before{content:"";position:absolute}.ki-abstract-27.ki-duotone:after{content:""}.ki-abstract-27.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-28.ki-duotone:after{content:""}.ki-abstract-28.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-29.ki-duotone:after{content:""}.ki-abstract-29.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-30.ki-duotone:after{content:""}.ki-abstract-30.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-31.ki-duotone:after{content:""}.ki-abstract-31.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-32.ki-duotone:after{content:""}.ki-abstract-32.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-33.ki-duotone:after{content:"";opacity:.3}.ki-abstract-33.ki-duotone:before{content:"";position:absolute}.ki-abstract-34.ki-duotone:after{content:"";opacity:.3}.ki-abstract-34.ki-duotone:before{content:"";position:absolute}.ki-abstract-35.ki-duotone:after{content:""}.ki-abstract-35.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-36.ki-duotone:after{content:""}.ki-abstract-36.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-37.ki-duotone:after{content:"";opacity:.3}.ki-abstract-37.ki-duotone:before{content:"";position:absolute}.ki-abstract-38.ki-duotone:after{content:""}.ki-abstract-38.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-39.ki-duotone:after{content:"";opacity:.3}.ki-abstract-39.ki-duotone:before{content:"";position:absolute}.ki-abstract-40.ki-duotone:after{content:""}.ki-abstract-40.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-41.ki-duotone:after{content:""}.ki-abstract-41.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-42.ki-duotone:after{content:"";opacity:.3}.ki-abstract-42.ki-duotone:before{content:"";position:absolute}.ki-abstract-43.ki-duotone:after{content:"";opacity:.3}.ki-abstract-43.ki-duotone:before{content:"";position:absolute}.ki-abstract-44.ki-duotone:after{content:""}.ki-abstract-44.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-45.ki-duotone:after{content:""}.ki-abstract-45.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-abstract-46.ki-duotone:after{content:"";opacity:.3}.ki-abstract-46.ki-duotone:before{content:"";position:absolute}.ki-abstract-47.ki-duotone:after{content:"";opacity:.3}.ki-abstract-47.ki-duotone:before{content:"";position:absolute}.ki-abstract-48.ki-duotone:after{content:"";opacity:.3}.ki-abstract-48.ki-duotone:before{content:"";position:absolute}.ki-abstract-49.ki-duotone:after{content:"";opacity:.3}.ki-abstract-49.ki-duotone:before{content:"";position:absolute}.ki-abstract.ki-duotone:after{content:"";opacity:.3}.ki-abstract.ki-duotone:before{content:"";position:absolute}.ki-add-files.ki-duotone:after{content:"";opacity:.3}.ki-add-files.ki-duotone:before{content:"";position:absolute}.ki-add-folder.ki-duotone:after{content:"";opacity:.3}.ki-add-folder.ki-duotone:before{content:"";position:absolute}.ki-add-notepad.ki-duotone:after{content:"";opacity:.3}.ki-add-notepad.ki-duotone:before{content:"";position:absolute}.ki-additem.ki-duotone:after{content:"";opacity:.3}.ki-additem.ki-duotone:before{content:"";position:absolute}.ki-address-book.ki-duotone:after{content:""}.ki-address-book.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-airplane-square.ki-duotone:after{content:"";opacity:.3}.ki-airplane-square.ki-duotone:before{content:"";position:absolute}.ki-airplane.ki-duotone:after{content:"";opacity:.3}.ki-airplane.ki-duotone:before{content:"";position:absolute}.ki-airpod.ki-duotone:after{content:"";opacity:.3}.ki-airpod.ki-duotone:before{content:"";position:absolute}.ki-android.ki-duotone:after{content:""}.ki-android.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-angular.ki-duotone:after{content:""}.ki-angular.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-apple.ki-duotone:before{content:""}.ki-archive-tick.ki-duotone:after{content:"";opacity:.3}.ki-archive-tick.ki-duotone:before{content:"";position:absolute}.ki-archive.ki-duotone:after{content:"";opacity:.3}.ki-archive.ki-duotone:before{content:"";position:absolute}.ki-arrow-circle-left.ki-duotone:after{content:"";opacity:.3}.ki-arrow-circle-left.ki-duotone:before{content:"";position:absolute}.ki-arrow-circle-right.ki-duotone:after{content:"";opacity:.3}.ki-arrow-circle-right.ki-duotone:before{content:"";position:absolute}.ki-arrow-down-left.ki-duotone:after{content:"";opacity:.3}.ki-arrow-down-left.ki-duotone:before{content:"";position:absolute}.ki-arrow-down-refraction.ki-duotone:after{content:""}.ki-arrow-down-refraction.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-arrow-down-right.ki-duotone:after{content:"";opacity:.3}.ki-arrow-down-right.ki-duotone:before{content:"";position:absolute}.ki-arrow-down.ki-duotone:after{content:"";opacity:.3}.ki-arrow-down.ki-duotone:before{content:"";position:absolute}.ki-arrow-left.ki-duotone:after{content:"";opacity:.3}.ki-arrow-left.ki-duotone:before{content:"";position:absolute}.ki-arrow-mix.ki-duotone:after{content:"";opacity:.3}.ki-arrow-mix.ki-duotone:before{content:"";position:absolute}.ki-arrow-right-left.ki-duotone:after{content:""}.ki-arrow-right-left.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-arrow-right.ki-duotone:after{content:"";opacity:.3}.ki-arrow-right.ki-duotone:before{content:"";position:absolute}.ki-arrow-two-diagonals.ki-duotone:after{content:"";opacity:.3}.ki-arrow-two-diagonals.ki-duotone:before{content:"";position:absolute}.ki-arrow-up-down.ki-duotone:after{content:""}.ki-arrow-up-down.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-arrow-up-left.ki-duotone:after{content:"";opacity:.3}.ki-arrow-up-left.ki-duotone:before{content:"";position:absolute}.ki-arrow-up-refraction.ki-duotone:after{content:""}.ki-arrow-up-refraction.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-arrow-up-right.ki-duotone:after{content:"";opacity:.3}.ki-arrow-up-right.ki-duotone:before{content:"";position:absolute}.ki-arrow-up.ki-duotone:after{content:"";opacity:.3}.ki-arrow-up.ki-duotone:before{content:"";position:absolute}.ki-arrow-zigzag.ki-duotone:after{content:""}.ki-arrow-zigzag.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-arrows-circle.ki-duotone:after{content:"";opacity:.3}.ki-arrows-circle.ki-duotone:before{content:"";position:absolute}.ki-arrows-loop.ki-duotone:after{content:"";opacity:.3}.ki-arrows-loop.ki-duotone:before{content:"";position:absolute}.ki-artificial-intelligence.ki-duotone:after{content:"";opacity:.3}.ki-artificial-intelligence.ki-duotone:before{content:"";position:absolute}.ki-autobrightness.ki-duotone:after{content:"";opacity:.3}.ki-autobrightness.ki-duotone:before{content:"";position:absolute}.ki-avalanche-avax.ki-duotone:after{content:"";opacity:.3}.ki-avalanche-avax.ki-duotone:before{content:"";position:absolute}.ki-award.ki-duotone:after{content:"";opacity:.3}.ki-award.ki-duotone:before{content:"";position:absolute}.ki-badge.ki-duotone:after{content:"";opacity:.3}.ki-badge.ki-duotone:before{content:"";position:absolute}.ki-bandage.ki-duotone:after{content:"";opacity:.3}.ki-bandage.ki-duotone:before{content:"";position:absolute}.ki-bank.ki-duotone:after{content:"";opacity:.3}.ki-bank.ki-duotone:before{content:"";position:absolute}.ki-bar-chart.ki-duotone:after{content:""}.ki-bar-chart.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-barcode.ki-duotone:after{content:""}.ki-barcode.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-basket-ok.ki-duotone:after{content:"";opacity:.3}.ki-basket-ok.ki-duotone:before{content:"";position:absolute}.ki-basket.ki-duotone:after{content:"";opacity:.3}.ki-basket.ki-duotone:before{content:"";position:absolute}.ki-behance.ki-duotone:after{content:""}.ki-behance.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-bill.ki-duotone:after{content:"";opacity:.3}.ki-bill.ki-duotone:before{content:"";position:absolute}.ki-binance-usd-busd.ki-duotone:after{content:""}.ki-binance-usd-busd.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-binance.ki-duotone:after{content:"";opacity:.3}.ki-binance.ki-duotone:before{content:"";position:absolute}.ki-bitcoin.ki-duotone:after{content:"";opacity:.3}.ki-bitcoin.ki-duotone:before{content:"";position:absolute}.ki-black-down.ki-duotone:before{content:""}.ki-black-left-line.ki-duotone:after{content:""}.ki-black-left-line.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-black-left.ki-duotone:before{content:""}.ki-black-right-line.ki-duotone:after{content:""}.ki-black-right-line.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-black-right.ki-duotone:before{content:""}.ki-black-up.ki-duotone:before{content:""}.ki-bluetooth.ki-duotone:after{content:""}.ki-bluetooth.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-book-open.ki-duotone:after{content:"";opacity:.3}.ki-book-open.ki-duotone:before{content:"";position:absolute}.ki-book-square.ki-duotone:after{content:"";opacity:.3}.ki-book-square.ki-duotone:before{content:"";position:absolute}.ki-book.ki-duotone:after{content:"";opacity:.3}.ki-book.ki-duotone:before{content:"";position:absolute}.ki-bookmark-2.ki-duotone:after{content:"";opacity:.3}.ki-bookmark-2.ki-duotone:before{content:"";position:absolute}.ki-bookmark.ki-duotone:after{content:"";opacity:.3}.ki-bookmark.ki-duotone:before{content:"";position:absolute}.ki-bootstrap.ki-duotone:after{content:"";opacity:.3}.ki-bootstrap.ki-duotone:before{content:"";position:absolute}.ki-briefcase.ki-duotone:after{content:"";opacity:.3}.ki-briefcase.ki-duotone:before{content:"";position:absolute}.ki-brifecase-cros.ki-duotone:after{content:"";opacity:.3}.ki-brifecase-cros.ki-duotone:before{content:"";position:absolute}.ki-brifecase-tick.ki-duotone:after{content:"";opacity:.3}.ki-brifecase-tick.ki-duotone:before{content:"";position:absolute}.ki-brifecase-timer.ki-duotone:after{content:"";opacity:.3}.ki-brifecase-timer.ki-duotone:before{content:"";position:absolute}.ki-brush.ki-duotone:after{content:"";opacity:.3}.ki-brush.ki-duotone:before{content:"";position:absolute}.ki-bucket-square.ki-duotone:after{content:"";opacity:.3}.ki-bucket-square.ki-duotone:before{content:"";position:absolute}.ki-bucket.ki-duotone:after{content:"";opacity:.3}.ki-bucket.ki-duotone:before{content:"";position:absolute}.ki-burger-menu-1.ki-duotone:after{content:"";opacity:.3}.ki-burger-menu-1.ki-duotone:before{content:"";position:absolute}.ki-burger-menu-2.ki-duotone:after{content:"";opacity:.3}.ki-burger-menu-2.ki-duotone:before{content:"";position:absolute}.ki-burger-menu-3.ki-duotone:after{content:"";opacity:.3}.ki-burger-menu-3.ki-duotone:before{content:"";position:absolute}.ki-burger-menu-4.ki-duotone:before{content:""}.ki-burger-menu-5.ki-duotone:before{content:""}.ki-burger-menu-6.ki-duotone:before{content:""}.ki-burger-menu.ki-duotone:after{content:"";opacity:.3}.ki-burger-menu.ki-duotone:before{content:"";position:absolute}.ki-bus.ki-duotone:after{content:"";opacity:.3}.ki-bus.ki-duotone:before{content:"";position:absolute}.ki-calculator.ki-duotone:after{content:"";opacity:.3}.ki-calculator.ki-duotone:before{content:"";position:absolute}.ki-calculatoror.ki-duotone:after{content:"";opacity:.3}.ki-calculatoror.ki-duotone:before{content:"";position:absolute}.ki-calendar-2.ki-duotone:after{content:"";opacity:.3}.ki-calendar-2.ki-duotone:before{content:"";position:absolute}.ki-calendar-8.ki-duotone:after{content:"";opacity:.3}.ki-calendar-8.ki-duotone:before{content:"";position:absolute}.ki-calendar-add.ki-duotone:after{content:"";opacity:.3}.ki-calendar-add.ki-duotone:before{content:"";position:absolute}.ki-calendar-edit.ki-duotone:after{content:"";opacity:.3}.ki-calendar-edit.ki-duotone:before{content:"";position:absolute}.ki-calendar-remove.ki-duotone:after{content:"";opacity:.3}.ki-calendar-remove.ki-duotone:before{content:"";position:absolute}.ki-calendar-search.ki-duotone:after{content:"";opacity:.3}.ki-calendar-search.ki-duotone:before{content:"";position:absolute}.ki-calendar-tick.ki-duotone:after{content:"";opacity:.3}.ki-calendar-tick.ki-duotone:before{content:"";position:absolute}.ki-calendar.ki-duotone:after{content:"";opacity:.3}.ki-calendar.ki-duotone:before{content:"";position:absolute}.ki-call.ki-duotone:after{content:"";opacity:.3}.ki-call.ki-duotone:before{content:"";position:absolute}.ki-capsule.ki-duotone:after{content:"";opacity:.3}.ki-capsule.ki-duotone:before{content:"";position:absolute}.ki-car.ki-duotone:after{content:"";opacity:.3}.ki-car.ki-duotone:before{content:"";position:absolute}.ki-category.ki-duotone:after{content:"";opacity:.3}.ki-category.ki-duotone:before{content:"";position:absolute}.ki-cd.ki-duotone:after{content:""}.ki-cd.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-celsius-cel.ki-duotone:after{content:""}.ki-celsius-cel.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-line-down-2.ki-duotone:after{content:"";opacity:.3}.ki-chart-line-down-2.ki-duotone:before{content:"";position:absolute}.ki-chart-line-down.ki-duotone:after{content:"";opacity:.3}.ki-chart-line-down.ki-duotone:before{content:"";position:absolute}.ki-chart-line-star.ki-duotone:after{content:""}.ki-chart-line-star.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-line-up-2.ki-duotone:after{content:""}.ki-chart-line-up-2.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-line-up.ki-duotone:after{content:""}.ki-chart-line-up.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-line.ki-duotone:after{content:"";opacity:.3}.ki-chart-line.ki-duotone:before{content:"";position:absolute}.ki-chart-pie-3.ki-duotone:after{content:""}.ki-chart-pie-3.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-pie-4.ki-duotone:after{content:""}.ki-chart-pie-4.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-pie-simple.ki-duotone:after{content:""}.ki-chart-pie-simple.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-pie-too.ki-duotone:after{content:"";opacity:.3}.ki-chart-pie-too.ki-duotone:before{content:"";position:absolute}.ki-chart-simple-2.ki-duotone:after{content:""}.ki-chart-simple-2.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-simple-3.ki-duotone:after{content:""}.ki-chart-simple-3.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart-simple.ki-duotone:after{content:""}.ki-chart-simple.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chart.ki-duotone:after{content:""}.ki-chart.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-check-circle.ki-duotone:after{content:"";opacity:.3}.ki-check-circle.ki-duotone:before{content:"";position:absolute}.ki-check-squared.ki-duotone:after{content:"";opacity:.3}.ki-check-squared.ki-duotone:before{content:"";position:absolute}.ki-check.ki-duotone:before{content:""}.ki-cheque.ki-duotone:after{content:""}.ki-cheque.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-chrome.ki-duotone:after{content:"";opacity:.3}.ki-chrome.ki-duotone:before{content:"";position:absolute}.ki-classmates.ki-duotone:after{content:""}.ki-classmates.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-click.ki-duotone:after{content:""}.ki-click.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-clipboard.ki-duotone:after{content:"";opacity:.3}.ki-clipboard.ki-duotone:before{content:"";position:absolute}.ki-cloud-add.ki-duotone:after{content:""}.ki-cloud-add.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-cloud-change.ki-duotone:after{content:""}.ki-cloud-change.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-cloud-download.ki-duotone:after{content:"";opacity:.3}.ki-cloud-download.ki-duotone:before{content:"";position:absolute}.ki-cloud.ki-duotone:before{content:""}.ki-code.ki-duotone:after{content:"";opacity:.3}.ki-code.ki-duotone:before{content:"";position:absolute}.ki-coffee.ki-duotone:after{content:"";opacity:.3}.ki-coffee.ki-duotone:before{content:"";position:absolute}.ki-color-swatch.ki-duotone:after{content:"";opacity:.3}.ki-color-swatch.ki-duotone:before{content:"";position:absolute}.ki-colors-square.ki-duotone:after{content:"";opacity:.3}.ki-colors-square.ki-duotone:before{content:"";position:absolute}.ki-compass.ki-duotone:after{content:""}.ki-compass.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-copy-success.ki-duotone:after{content:""}.ki-copy-success.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-copy.ki-duotone:before{content:""}.ki-courier-express.ki-duotone:after{content:""}.ki-courier-express.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-courier.ki-duotone:after{content:"";opacity:.3}.ki-courier.ki-duotone:before{content:"";position:absolute}.ki-credit-cart.ki-duotone:after{content:"";opacity:.3}.ki-credit-cart.ki-duotone:before{content:"";position:absolute}.ki-cross-circle.ki-duotone:after{content:"";opacity:.3}.ki-cross-circle.ki-duotone:before{content:"";position:absolute}.ki-cross-square.ki-duotone:after{content:"";opacity:.3}.ki-cross-square.ki-duotone:before{content:"";position:absolute}.ki-cross.ki-duotone:before{content:""}.ki-crown-2.ki-duotone:after{content:"";opacity:.3}.ki-crown-2.ki-duotone:before{content:"";position:absolute}.ki-crown.ki-duotone:after{content:"";opacity:.3}.ki-crown.ki-duotone:before{content:"";position:absolute}.ki-css.ki-duotone:after{content:"";opacity:.3}.ki-css.ki-duotone:before{content:"";position:absolute}.ki-cube-2.ki-duotone:after{content:"";opacity:.3}.ki-cube-2.ki-duotone:before{content:"";position:absolute}.ki-cube-3.ki-duotone:after{content:"";opacity:.3}.ki-cube-3.ki-duotone:before{content:"";position:absolute}.ki-cup.ki-duotone:after{content:"";opacity:.3}.ki-cup.ki-duotone:before{content:"";position:absolute}.ki-cursor.ki-duotone:after{content:"";opacity:.3}.ki-cursor.ki-duotone:before{content:"";position:absolute}.ki-dash.ki-duotone:after{content:"";opacity:.3}.ki-dash.ki-duotone:before{content:"";position:absolute}.ki-data.ki-duotone:after{content:""}.ki-data.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-delete-files.ki-duotone:after{content:"";opacity:.3}.ki-delete-files.ki-duotone:before{content:"";position:absolute}.ki-delete-folder.ki-duotone:after{content:"";opacity:.3}.ki-delete-folder.ki-duotone:before{content:"";position:absolute}.ki-delivery-2.ki-duotone:after{content:"";opacity:.3}.ki-delivery-2.ki-duotone:before{content:"";position:absolute}.ki-delivery-3.ki-duotone:after{content:"";opacity:.3}.ki-delivery-3.ki-duotone:before{content:"";position:absolute}.ki-delivery-24.ki-duotone:after{content:"";opacity:.3}.ki-delivery-24.ki-duotone:before{content:"";position:absolute}.ki-delivery-door.ki-duotone:after{content:"";opacity:.3}.ki-delivery-door.ki-duotone:before{content:"";position:absolute}.ki-delivery-geolocation.ki-duotone:after{content:"";opacity:.3}.ki-delivery-geolocation.ki-duotone:before{content:"";position:absolute}.ki-delivery-time.ki-duotone:after{content:"";opacity:.3}.ki-delivery-time.ki-duotone:before{content:"";position:absolute}.ki-delivery.ki-duotone:after{content:"";opacity:.3}.ki-delivery.ki-duotone:before{content:"";position:absolute}.ki-design-1.ki-duotone:after{content:"";opacity:.3}.ki-design-1.ki-duotone:before{content:"";position:absolute}.ki-design-2.ki-duotone:after{content:"";opacity:.3}.ki-design-2.ki-duotone:before{content:"";position:absolute}.ki-desktop-mobile.ki-duotone:after{content:"";opacity:.3}.ki-desktop-mobile.ki-duotone:before{content:"";position:absolute}.ki-devices-2.ki-duotone:after{content:"";opacity:.3}.ki-devices-2.ki-duotone:before{content:"";position:absolute}.ki-devices.ki-duotone:after{content:"";opacity:.3}.ki-devices.ki-duotone:before{content:"";position:absolute}.ki-diamonds.ki-duotone:after{content:""}.ki-diamonds.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-directbox-default.ki-duotone:after{content:"";opacity:.3}.ki-directbox-default.ki-duotone:before{content:"";position:absolute}.ki-disconnect.ki-duotone:after{content:""}.ki-disconnect.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-discount.ki-duotone:after{content:"";opacity:.3}.ki-discount.ki-duotone:before{content:"";position:absolute}.ki-disguise.ki-duotone:after{content:"";opacity:.3}.ki-disguise.ki-duotone:before{content:"";position:absolute}.ki-disk.ki-duotone:after{content:"";opacity:.3}.ki-disk.ki-duotone:before{content:"";position:absolute}.ki-dislike.ki-duotone:after{content:""}.ki-dislike.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-dj.ki-duotone:before{content:""}.ki-document.ki-duotone:after{content:"";opacity:.3}.ki-document.ki-duotone:before{content:"";position:absolute}.ki-double-check.ki-duotone:after{content:""}.ki-double-check.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-dollar.ki-duotone:after{content:"";opacity:.3}.ki-dollar.ki-duotone:before{content:"";position:absolute}.ki-dots-circle-vertical.ki-duotone:after{content:"";opacity:.3}.ki-dots-circle-vertical.ki-duotone:before{content:"";position:absolute}.ki-dots-circle.ki-duotone:after{content:"";opacity:.3}.ki-dots-circle.ki-duotone:before{content:"";position:absolute}.ki-dots-horizontal.ki-duotone:before{content:""}.ki-dots-square-vertical.ki-duotone:after{content:"";opacity:.3}.ki-dots-square-vertical.ki-duotone:before{content:"";position:absolute}.ki-dots-square.ki-duotone:after{content:"";opacity:.3}.ki-dots-square.ki-duotone:before{content:"";position:absolute}.ki-dots-vertical.ki-duotone:after{content:""}.ki-dots-vertical.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-double-check-circle.ki-duotone:after{content:"";opacity:.3}.ki-double-check-circle.ki-duotone:before{content:"";position:absolute}.ki-double-down.ki-duotone:after{content:""}.ki-double-down.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-double-left-arrow.ki-duotone:after{content:"";opacity:.3}.ki-double-left-arrow.ki-duotone:before{content:"";position:absolute}.ki-double-left.ki-duotone:after{content:""}.ki-double-left.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-double-right-arrow.ki-duotone:after{content:"";opacity:.3}.ki-double-right-arrow.ki-duotone:before{content:"";position:absolute}.ki-double-right.ki-duotone:after{content:""}.ki-double-right.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-double-up.ki-duotone:after{content:""}.ki-double-up.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-down-square.ki-duotone:after{content:"";opacity:.3}.ki-down-square.ki-duotone:before{content:"";position:absolute}.ki-down.ki-duotone:before{content:""}.ki-dribbble.ki-duotone:after{content:""}.ki-dribbble.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-drop.ki-duotone:after{content:""}.ki-drop.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-dropbox.ki-duotone:after{content:"";opacity:.3}.ki-dropbox.ki-duotone:before{content:"";position:absolute}.ki-educare-ekt.ki-duotone:after{content:"";opacity:.3}.ki-educare-ekt.ki-duotone:before{content:"";position:absolute}.ki-electricity.ki-duotone:after{content:"";opacity:.3}.ki-electricity.ki-duotone:before{content:"";position:absolute}.ki-electronic-clock.ki-duotone:after{content:"";opacity:.3}.ki-electronic-clock.ki-duotone:before{content:"";position:absolute}.ki-element-1.ki-duotone:after{content:"";opacity:.3}.ki-element-1.ki-duotone:before{content:"";position:absolute}.ki-element-2.ki-duotone:after{content:""}.ki-element-2.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-element-3.ki-duotone:after{content:"";opacity:.3}.ki-element-3.ki-duotone:before{content:"";position:absolute}.ki-element-4.ki-duotone:after{content:""}.ki-element-4.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-element-5.ki-duotone:after{content:""}.ki-element-5.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-element-6.ki-duotone:after{content:"";opacity:.3}.ki-element-6.ki-duotone:before{content:"";position:absolute}.ki-element-7.ki-duotone:after{content:""}.ki-element-7.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-element-8.ki-duotone:after{content:"";opacity:.3}.ki-element-8.ki-duotone:before{content:"";position:absolute}.ki-element-9.ki-duotone:after{content:"";opacity:.3}.ki-element-9.ki-duotone:before{content:"";position:absolute}.ki-element-10.ki-duotone:after{content:""}.ki-element-10.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-element-11.ki-duotone:after{content:""}.ki-element-11.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-element-12.ki-duotone:after{content:"";opacity:.3}.ki-element-12.ki-duotone:before{content:"";position:absolute}.ki-element-equal.ki-duotone:after{content:"";opacity:.3}.ki-element-equal.ki-duotone:before{content:"";position:absolute}.ki-element-plus.ki-duotone:after{content:""}.ki-element-plus.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-emoji-happy.ki-duotone:after{content:"";opacity:.3}.ki-emoji-happy.ki-duotone:before{content:"";position:absolute}.ki-enjin-coin-enj.ki-duotone:after{content:""}.ki-enjin-coin-enj.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-ensure.ki-duotone:after{content:""}.ki-ensure.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-entrance-left.ki-duotone:after{content:""}.ki-entrance-left.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-entrance-right.ki-duotone:after{content:"";opacity:.3}.ki-entrance-right.ki-duotone:before{content:"";position:absolute}.ki-eraser.ki-duotone:after{content:"";opacity:.3}.ki-eraser.ki-duotone:before{content:"";position:absolute}.ki-euro.ki-duotone:after{content:"";opacity:.3}.ki-euro.ki-duotone:before{content:"";position:absolute}.ki-exit-down.ki-duotone:after{content:"";opacity:.3}.ki-exit-down.ki-duotone:before{content:"";position:absolute}.ki-exit-left.ki-duotone:after{content:"";opacity:.3}.ki-exit-left.ki-duotone:before{content:"";position:absolute}.ki-exit-right-corner.ki-duotone:after{content:"";opacity:.3}.ki-exit-right-corner.ki-duotone:before{content:"";position:absolute}.ki-exit-right.ki-duotone:after{content:"";opacity:.3}.ki-exit-right.ki-duotone:before{content:"";position:absolute}.ki-exit-up.ki-duotone:after{content:"";opacity:.3}.ki-exit-up.ki-duotone:before{content:"";position:absolute}.ki-external-drive.ki-duotone:after{content:""}.ki-external-drive.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-eye-slash.ki-duotone:after{content:""}.ki-eye-slash.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-eye.ki-duotone:after{content:""}.ki-eye.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-face-id.ki-duotone:after{content:"";opacity:.3}.ki-face-id.ki-duotone:before{content:"";position:absolute}.ki-facebook.ki-duotone:after{content:"";opacity:.3}.ki-facebook.ki-duotone:before{content:"";position:absolute}.ki-fasten.ki-duotone:after{content:"";opacity:.3}.ki-fasten.ki-duotone:before{content:"";position:absolute}.ki-fatrows.ki-duotone:after{content:""}.ki-fatrows.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-feather.ki-duotone:after{content:"";opacity:.3}.ki-feather.ki-duotone:before{content:"";position:absolute}.ki-figma.ki-duotone:after{content:"";opacity:.3}.ki-figma.ki-duotone:before{content:"";position:absolute}.ki-file-added.ki-duotone:after{content:""}.ki-file-added.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-file-deleted.ki-duotone:after{content:""}.ki-file-deleted.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-file-down.ki-duotone:after{content:"";opacity:.3}.ki-file-down.ki-duotone:before{content:"";position:absolute}.ki-file-left.ki-duotone:after{content:"";opacity:.3}.ki-file-left.ki-duotone:before{content:"";position:absolute}.ki-file-right.ki-duotone:after{content:"";opacity:.3}.ki-file-right.ki-duotone:before{content:"";position:absolute}.ki-file-sheet.ki-duotone:after{content:""}.ki-file-sheet.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-file-up.ki-duotone:after{content:"";opacity:.3}.ki-file-up.ki-duotone:before{content:"";position:absolute}.ki-files.ki-duotone:after{content:""}.ki-files.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-filter-edit.ki-duotone:after{content:"";opacity:.3}.ki-filter-edit.ki-duotone:before{content:"";position:absolute}.ki-filter-search.ki-duotone:after{content:"";opacity:.3}.ki-filter-search.ki-duotone:before{content:"";position:absolute}.ki-filter-square.ki-duotone:after{content:""}.ki-filter-square.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-filter-tablet.ki-duotone:after{content:"";opacity:.3}.ki-filter-tablet.ki-duotone:before{content:"";position:absolute}.ki-filter-tick.ki-duotone:after{content:"";opacity:.3}.ki-filter-tick.ki-duotone:before{content:"";position:absolute}.ki-filter.ki-duotone:after{content:""}.ki-filter.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-financial-schedule.ki-duotone:after{content:"";opacity:.3}.ki-financial-schedule.ki-duotone:before{content:"";position:absolute}.ki-fingerprint-scanning.ki-duotone:after{content:""}.ki-fingerprint-scanning.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-flag.ki-duotone:after{content:"";opacity:.3}.ki-flag.ki-duotone:before{content:"";position:absolute}.ki-flash-circle.ki-duotone:after{content:"";opacity:.3}.ki-flash-circle.ki-duotone:before{content:"";position:absolute}.ki-flask.ki-duotone:after{content:"";opacity:.3}.ki-flask.ki-duotone:before{content:"";position:absolute}.ki-focus.ki-duotone:after{content:"";opacity:.3}.ki-focus.ki-duotone:before{content:"";position:absolute}.ki-folder-added.ki-duotone:after{content:"";opacity:.3}.ki-folder-added.ki-duotone:before{content:"";position:absolute}.ki-folder-down.ki-duotone:after{content:"";opacity:.3}.ki-folder-down.ki-duotone:before{content:"";position:absolute}.ki-folder-up.ki-duotone:after{content:"";opacity:.3}.ki-folder-up.ki-duotone:before{content:"";position:absolute}.ki-folder.ki-duotone:after{content:"";opacity:.3}.ki-folder.ki-duotone:before{content:"";position:absolute}.ki-frame.ki-duotone:after{content:"";opacity:.3}.ki-frame.ki-duotone:before{content:"";position:absolute}.ki-geolocation-home.ki-duotone:after{content:"";opacity:.3}.ki-geolocation-home.ki-duotone:before{content:"";position:absolute}.ki-geolocation.ki-duotone:after{content:"";opacity:.3}.ki-geolocation.ki-duotone:before{content:"";position:absolute}.ki-ghost.ki-duotone:after{content:""}.ki-ghost.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-gift.ki-duotone:after{content:""}.ki-gift.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-github.ki-duotone:after{content:"";opacity:.3}.ki-github.ki-duotone:before{content:"";position:absolute}.ki-glass.ki-duotone:after{content:"";opacity:.3}.ki-glass.ki-duotone:before{content:"";position:absolute}.ki-google-play.ki-duotone:after{content:"";opacity:.3}.ki-google-play.ki-duotone:before{content:"";position:absolute}.ki-google.ki-duotone:after{content:"";opacity:.3}.ki-google.ki-duotone:before{content:"";position:absolute}.ki-graph-2.ki-duotone:after{content:"";opacity:.3}.ki-graph-2.ki-duotone:before{content:"";position:absolute}.ki-graph-3.ki-duotone:after{content:"";opacity:.3}.ki-graph-3.ki-duotone:before{content:"";position:absolute}.ki-graph-4.ki-duotone:after{content:""}.ki-graph-4.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-graph-up.ki-duotone:after{content:"";opacity:.3}.ki-graph-up.ki-duotone:before{content:"";position:absolute}.ki-graph.ki-duotone:after{content:"";opacity:.3}.ki-graph.ki-duotone:before{content:"";position:absolute}.ki-grid-2.ki-duotone:after{content:"";opacity:.3}.ki-grid-2.ki-duotone:before{content:"";position:absolute}.ki-grid.ki-duotone:after{content:"";opacity:.3}.ki-grid.ki-duotone:before{content:"";position:absolute}.ki-handcart.ki-duotone:before{content:""}.ki-happyemoji.ki-duotone:after{content:"";opacity:.3}.ki-happyemoji.ki-duotone:before{content:"";position:absolute}.ki-heart-circle.ki-duotone:after{content:"";opacity:.3}.ki-heart-circle.ki-duotone:before{content:"";position:absolute}.ki-heart.ki-duotone:after{content:"";opacity:.3}.ki-heart.ki-duotone:before{content:"";position:absolute}.ki-home-1.ki-duotone:after{content:"";opacity:.3}.ki-home-1.ki-duotone:before{content:"";position:absolute}.ki-home-2.ki-duotone:after{content:"";opacity:.3}.ki-home-2.ki-duotone:before{content:"";position:absolute}.ki-home-3.ki-duotone:after{content:"";opacity:.3}.ki-home-3.ki-duotone:before{content:"";position:absolute}.ki-home.ki-duotone:before{content:""}.ki-html.ki-duotone:after{content:"";opacity:.3}.ki-html.ki-duotone:before{content:"";position:absolute}.ki-icon.ki-duotone:after{content:"";opacity:.3}.ki-icon.ki-duotone:before{content:"";position:absolute}.ki-illustrator.ki-duotone:after{content:"";opacity:.3}.ki-illustrator.ki-duotone:before{content:"";position:absolute}.ki-information-1.ki-duotone:after{content:"";opacity:.3}.ki-information-1.ki-duotone:before{content:"";position:absolute}.ki-information-2.ki-duotone:after{content:"";opacity:.3}.ki-information-2.ki-duotone:before{content:"";position:absolute}.ki-information-3.ki-duotone:after{content:"";opacity:.3}.ki-information-3.ki-duotone:before{content:"";position:absolute}.ki-information-4.ki-duotone:after{content:"";opacity:.3}.ki-information-4.ki-duotone:before{content:"";position:absolute}.ki-information.ki-duotone:after{content:"";opacity:.3}.ki-information.ki-duotone:before{content:"";position:absolute}.ki-instagram.ki-duotone:after{content:"";opacity:.3}.ki-instagram.ki-duotone:before{content:"";position:absolute}.ki-joystick.ki-duotone:after{content:""}.ki-joystick.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-js-2.ki-duotone:after{content:""}.ki-js-2.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-js.ki-duotone:after{content:""}.ki-js.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-kanban.ki-duotone:after{content:""}.ki-kanban.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-key-square.ki-duotone:after{content:"";opacity:.3}.ki-key-square.ki-duotone:before{content:"";position:absolute}.ki-key.ki-duotone:after{content:"";opacity:.3}.ki-key.ki-duotone:before{content:"";position:absolute}.ki-keyboard.ki-duotone:after{content:""}.ki-keyboard.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-laptop.ki-duotone:after{content:"";opacity:.3}.ki-laptop.ki-duotone:before{content:"";position:absolute}.ki-laravel.ki-duotone:after{content:"";opacity:.3}.ki-laravel.ki-duotone:before{content:"";position:absolute}.ki-left-square.ki-duotone:after{content:"";opacity:.3}.ki-left-square.ki-duotone:before{content:"";position:absolute}.ki-left.ki-duotone:before{content:""}.ki-like-2.ki-duotone:after{content:"";opacity:.3}.ki-like-2.ki-duotone:before{content:"";position:absolute}.ki-like-folder.ki-duotone:after{content:"";opacity:.3}.ki-like-folder.ki-duotone:before{content:"";position:absolute}.ki-like-shapes.ki-duotone:after{content:"";opacity:.3}.ki-like-shapes.ki-duotone:before{content:"";position:absolute}.ki-like-tag.ki-duotone:after{content:"";opacity:.3}.ki-like-tag.ki-duotone:before{content:"";position:absolute}.ki-like.ki-duotone:after{content:""}.ki-like.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-loading.ki-duotone:after{content:""}.ki-loading.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-lock-2.ki-duotone:after{content:""}.ki-lock-2.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-lock-3.ki-duotone:after{content:"";opacity:.3}.ki-lock-3.ki-duotone:before{content:"";position:absolute}.ki-lock.ki-duotone:after{content:"";opacity:.3}.ki-lock.ki-duotone:before{content:"";position:absolute}.ki-logistic.ki-duotone:after{content:"";opacity:.3}.ki-logistic.ki-duotone:before{content:"";position:absolute}.ki-lots-shopping.ki-duotone:after{content:"";opacity:.3}.ki-lots-shopping.ki-duotone:before{content:"";position:absolute}.ki-lovely.ki-duotone:after{content:"";opacity:.3}.ki-lovely.ki-duotone:before{content:"";position:absolute}.ki-lts.ki-duotone:after{content:""}.ki-lts.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-magnifier.ki-duotone:after{content:"";opacity:.3}.ki-magnifier.ki-duotone:before{content:"";position:absolute}.ki-map.ki-duotone:after{content:"";opacity:.3}.ki-map.ki-duotone:before{content:"";position:absolute}.ki-mask.ki-duotone:after{content:"";opacity:.3}.ki-mask.ki-duotone:before{content:"";position:absolute}.ki-maximize.ki-duotone:after{content:"";opacity:.3}.ki-maximize.ki-duotone:before{content:"";position:absolute}.ki-medal-star.ki-duotone:after{content:"";opacity:.3}.ki-medal-star.ki-duotone:before{content:"";position:absolute}.ki-menu.ki-duotone:after{content:"";opacity:.3}.ki-menu.ki-duotone:before{content:"";position:absolute}.ki-message-add.ki-duotone:after{content:"";opacity:.3}.ki-message-add.ki-duotone:before{content:"";position:absolute}.ki-message-edit.ki-duotone:after{content:"";opacity:.3}.ki-message-edit.ki-duotone:before{content:"";position:absolute}.ki-message-minus.ki-duotone:after{content:"";opacity:.3}.ki-message-minus.ki-duotone:before{content:"";position:absolute}.ki-message-notify.ki-duotone:after{content:"";opacity:.3}.ki-message-notify.ki-duotone:before{content:"";position:absolute}.ki-message-programming.ki-duotone:after{content:"";opacity:.3}.ki-message-programming.ki-duotone:before{content:"";position:absolute}.ki-message-question.ki-duotone:after{content:"";opacity:.3}.ki-message-question.ki-duotone:before{content:"";position:absolute}.ki-message-text-2.ki-duotone:after{content:"";opacity:.3}.ki-message-text-2.ki-duotone:before{content:"";position:absolute}.ki-message-text.ki-duotone:after{content:"";opacity:.3}.ki-message-text.ki-duotone:before{content:"";position:absolute}.ki-messages.ki-duotone:after{content:"";opacity:.3}.ki-messages.ki-duotone:before{content:"";position:absolute}.ki-microsoft.ki-duotone:after{content:""}.ki-microsoft.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-milk.ki-duotone:after{content:"";opacity:.3}.ki-milk.ki-duotone:before{content:"";position:absolute}.ki-minus-circle.ki-duotone:after{content:"";opacity:.3}.ki-minus-circle.ki-duotone:before{content:"";position:absolute}.ki-minus-folder.ki-duotone:after{content:"";opacity:.3}.ki-minus-folder.ki-duotone:before{content:"";position:absolute}.ki-minus-squared.ki-duotone:after{content:"";opacity:.3}.ki-minus-squared.ki-duotone:before{content:"";position:absolute}.ki-minus.ki-duotone:before{content:""}.ki-moon.ki-duotone:after{content:""}.ki-moon.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-more-2.ki-duotone:after{content:"";opacity:.3}.ki-more-2.ki-duotone:before{content:"";position:absolute}.ki-mouse-circle.ki-duotone:after{content:""}.ki-mouse-circle.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-mouse-square.ki-duotone:after{content:"";opacity:.3}.ki-mouse-square.ki-duotone:before{content:"";position:absolute}.ki-mouse.ki-duotone:after{content:"";opacity:.3}.ki-mouse.ki-duotone:before{content:"";position:absolute}.ki-nexo.ki-duotone:after{content:"";opacity:.3}.ki-nexo.ki-duotone:before{content:"";position:absolute}.ki-night-day.ki-duotone:after{content:"";opacity:.3}.ki-night-day.ki-duotone:before{content:"";position:absolute}.ki-note-2.ki-duotone:after{content:"";opacity:.3}.ki-note-2.ki-duotone:before{content:"";position:absolute}.ki-note.ki-duotone:after{content:"";opacity:.3}.ki-note.ki-duotone:before{content:"";position:absolute}.ki-notepad-bookmark.ki-duotone:after{content:""}.ki-notepad-bookmark.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-notepad-edit.ki-duotone:after{content:"";opacity:.3}.ki-notepad-edit.ki-duotone:before{content:"";position:absolute}.ki-notepad.ki-duotone:after{content:"";opacity:.3}.ki-notepad.ki-duotone:before{content:"";position:absolute}.ki-notification-1.ki-duotone:after{content:""}.ki-notification-1.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-notification-bing.ki-duotone:after{content:""}.ki-notification-bing.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-notification-circle.ki-duotone:after{content:""}.ki-notification-circle.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-notification-favorite.ki-duotone:after{content:""}.ki-notification-favorite.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-notification-on.ki-duotone:after{content:"";opacity:.3}.ki-notification-on.ki-duotone:before{content:"";position:absolute}.ki-notification-status.ki-duotone:after{content:"";opacity:.3}.ki-notification-status.ki-duotone:before{content:"";position:absolute}.ki-notification.ki-duotone:after{content:"";opacity:.3}.ki-notification.ki-duotone:before{content:"";position:absolute}.ki-ocean.ki-duotone:after{content:""}.ki-ocean.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-office-bag.ki-duotone:after{content:"";opacity:.3}.ki-office-bag.ki-duotone:before{content:"";position:absolute}.ki-package.ki-duotone:after{content:"";opacity:.3}.ki-package.ki-duotone:before{content:"";position:absolute}.ki-pad.ki-duotone:after{content:"";opacity:.3}.ki-pad.ki-duotone:before{content:"";position:absolute}.ki-pails.ki-duotone:after{content:"";opacity:.3}.ki-pails.ki-duotone:before{content:"";position:absolute}.ki-paintbucket.ki-duotone:after{content:"";opacity:.3}.ki-paintbucket.ki-duotone:before{content:"";position:absolute}.ki-paper-clip.ki-duotone:before{content:""}.ki-paper-plane.ki-duotone:after{content:""}.ki-paper-plane.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-parcel-tracking.ki-duotone:after{content:""}.ki-parcel-tracking.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-parcel.ki-duotone:after{content:"";opacity:.3}.ki-parcel.ki-duotone:before{content:"";position:absolute}.ki-password-check.ki-duotone:after{content:""}.ki-password-check.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-paypal.ki-duotone:after{content:""}.ki-paypal.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-pencil.ki-duotone:after{content:"";opacity:.3}.ki-pencil.ki-duotone:before{content:"";position:absolute}.ki-people.ki-duotone:after{content:""}.ki-people.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-percentage.ki-duotone:after{content:""}.ki-percentage.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-phone.ki-duotone:after{content:"";opacity:.3}.ki-phone.ki-duotone:before{content:"";position:absolute}.ki-photoshop.ki-duotone:after{content:"";opacity:.3}.ki-photoshop.ki-duotone:before{content:"";position:absolute}.ki-picture.ki-duotone:after{content:"";opacity:.3}.ki-picture.ki-duotone:before{content:"";position:absolute}.ki-pill.ki-duotone:before{content:""}.ki-pin.ki-duotone:after{content:"";opacity:.3}.ki-pin.ki-duotone:before{content:"";position:absolute}.ki-plus-circle.ki-duotone:after{content:"";opacity:.3}.ki-plus-circle.ki-duotone:before{content:"";position:absolute}.ki-plus-squared.ki-duotone:after{content:"";opacity:.3}.ki-plus-squared.ki-duotone:before{content:"";position:absolute}.ki-plus.ki-duotone:before{content:""}.ki-pointers.ki-duotone:after{content:"";opacity:.3}.ki-pointers.ki-duotone:before{content:"";position:absolute}.ki-price-tag.ki-duotone:after{content:"";opacity:.3}.ki-price-tag.ki-duotone:before{content:"";position:absolute}.ki-printer.ki-duotone:after{content:"";opacity:.3}.ki-printer.ki-duotone:before{content:"";position:absolute}.ki-profile-circle.ki-duotone:after{content:"";opacity:.3}.ki-profile-circle.ki-duotone:before{content:"";position:absolute}.ki-pulse.ki-duotone:after{content:"";opacity:.3}.ki-pulse.ki-duotone:before{content:"";position:absolute}.ki-purchase.ki-duotone:after{content:"";opacity:.3}.ki-purchase.ki-duotone:before{content:"";position:absolute}.ki-python.ki-duotone:after{content:"";opacity:.3}.ki-python.ki-duotone:before{content:"";position:absolute}.ki-question-2.ki-duotone:after{content:"";opacity:.3}.ki-question-2.ki-duotone:before{content:"";position:absolute}.ki-question.ki-duotone:after{content:"";opacity:.3}.ki-question.ki-duotone:before{content:"";position:absolute}.ki-questionnaire-tablet.ki-duotone:after{content:"";opacity:.3}.ki-questionnaire-tablet.ki-duotone:before{content:"";position:absolute}.ki-ranking.ki-duotone:after{content:"";opacity:.3}.ki-ranking.ki-duotone:before{content:"";position:absolute}.ki-react.ki-duotone:after{content:"";opacity:.3}.ki-react.ki-duotone:before{content:"";position:absolute}.ki-receipt-square.ki-duotone:after{content:"";opacity:.3}.ki-receipt-square.ki-duotone:before{content:"";position:absolute}.ki-rescue.ki-duotone:after{content:"";opacity:.3}.ki-rescue.ki-duotone:before{content:"";position:absolute}.ki-right-left.ki-duotone:after{content:""}.ki-right-left.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-right-square.ki-duotone:after{content:"";opacity:.3}.ki-right-square.ki-duotone:before{content:"";position:absolute}.ki-right.ki-duotone:before{content:""}.ki-rocket.ki-duotone:after{content:"";opacity:.3}.ki-rocket.ki-duotone:before{content:"";position:absolute}.ki-route.ki-duotone:after{content:""}.ki-route.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-router.ki-duotone:after{content:"";opacity:.3}.ki-router.ki-duotone:before{content:"";position:absolute}.ki-row-horizontal.ki-duotone:after{content:""}.ki-row-horizontal.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-row-vertical.ki-duotone:after{content:""}.ki-row-vertical.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-safe-home.ki-duotone:after{content:"";opacity:.3}.ki-safe-home.ki-duotone:before{content:"";position:absolute}.ki-satellite.ki-duotone:after{content:"";opacity:.3}.ki-satellite.ki-duotone:before{content:"";position:absolute}.ki-save-2.ki-duotone:after{content:"";opacity:.3}.ki-save-2.ki-duotone:before{content:"";position:absolute}.ki-save-deposit.ki-duotone:after{content:""}.ki-save-deposit.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-scan-barcode.ki-duotone:after{content:""}.ki-scan-barcode.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-screen.ki-duotone:after{content:"";opacity:.3}.ki-screen.ki-duotone:before{content:"";position:absolute}.ki-scroll.ki-duotone:after{content:"";opacity:.3}.ki-scroll.ki-duotone:before{content:"";position:absolute}.ki-search-list.ki-duotone:after{content:"";opacity:.3}.ki-search-list.ki-duotone:before{content:"";position:absolute}.ki-security-user.ki-duotone:after{content:"";opacity:.3}.ki-security-user.ki-duotone:before{content:"";position:absolute}.ki-setting-2.ki-duotone:after{content:"";opacity:.3}.ki-setting-2.ki-duotone:before{content:"";position:absolute}.ki-setting-3.ki-duotone:after{content:"";opacity:.3}.ki-setting-3.ki-duotone:before{content:"";position:absolute}.ki-setting-4.ki-duotone:before{content:""}.ki-setting.ki-duotone:after{content:"";opacity:.3}.ki-setting.ki-duotone:before{content:"";position:absolute}.ki-share.ki-duotone:after{content:"";opacity:.3}.ki-share.ki-duotone:before{content:"";position:absolute}.ki-shield-cross.ki-duotone:after{content:"";opacity:.3}.ki-shield-cross.ki-duotone:before{content:"";position:absolute}.ki-shield-search.ki-duotone:after{content:"";opacity:.3}.ki-shield-search.ki-duotone:before{content:"";position:absolute}.ki-shield-slash.ki-duotone:after{content:""}.ki-shield-slash.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-shield-tick.ki-duotone:after{content:"";opacity:.3}.ki-shield-tick.ki-duotone:before{content:"";position:absolute}.ki-shield.ki-duotone:after{content:"";opacity:.3}.ki-shield.ki-duotone:before{content:"";position:absolute}.ki-ship.ki-duotone:after{content:"";opacity:.3}.ki-ship.ki-duotone:before{content:"";position:absolute}.ki-shop.ki-duotone:after{content:""}.ki-shop.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-simcard-2.ki-duotone:after{content:"";opacity:.3}.ki-simcard-2.ki-duotone:before{content:"";position:absolute}.ki-simcard.ki-duotone:after{content:"";opacity:.3}.ki-simcard.ki-duotone:before{content:"";position:absolute}.ki-size.ki-duotone:after{content:"";opacity:.3}.ki-size.ki-duotone:before{content:"";position:absolute}.ki-slack.ki-duotone:after{content:""}.ki-slack.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-slider-horizontal-2.ki-duotone:after{content:""}.ki-slider-horizontal-2.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-slider-horizontal.ki-duotone:after{content:"";opacity:.3}.ki-slider-horizontal.ki-duotone:before{content:"";position:absolute}.ki-slider-vertica.ki-duotone:after{content:"";opacity:.3}.ki-slider-vertica.ki-duotone:before{content:"";position:absolute}.ki-slider-vertical.ki-duotone:after{content:""}.ki-slider-vertical.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-slider.ki-duotone:after{content:"";opacity:.3}.ki-slider.ki-duotone:before{content:"";position:absolute}.ki-sms.ki-duotone:after{content:"";opacity:.3}.ki-sms.ki-duotone:before{content:"";position:absolute}.ki-snapchat.ki-duotone:after{content:""}.ki-snapchat.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-social-media.ki-duotone:after{content:""}.ki-social-media.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-soft-2.ki-duotone:after{content:"";opacity:.3}.ki-soft-2.ki-duotone:before{content:"";position:absolute}.ki-soft-3.ki-duotone:after{content:""}.ki-soft-3.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-soft.ki-duotone:after{content:"";opacity:.3}.ki-soft.ki-duotone:before{content:"";position:absolute}.ki-some-files.ki-duotone:after{content:"";opacity:.3}.ki-some-files.ki-duotone:before{content:"";position:absolute}.ki-sort.ki-duotone:after{content:"";opacity:.3}.ki-sort.ki-duotone:before{content:"";position:absolute}.ki-speaker.ki-duotone:after{content:"";opacity:.3}.ki-speaker.ki-duotone:before{content:"";position:absolute}.ki-spotify.ki-duotone:after{content:""}.ki-spotify.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-spring-framework.ki-duotone:before{content:""}.ki-square-brackets.ki-duotone:after{content:"";opacity:.3}.ki-square-brackets.ki-duotone:before{content:"";position:absolute}.ki-star.ki-duotone:before{content:""}.ki-status.ki-duotone:after{content:"";opacity:.3}.ki-status.ki-duotone:before{content:"";position:absolute}.ki-subtitle.ki-duotone:after{content:"";opacity:.3}.ki-subtitle.ki-duotone:before{content:"";position:absolute}.ki-sun.ki-duotone:after{content:"";opacity:.3}.ki-sun.ki-duotone:before{content:"";position:absolute}.ki-support.ki-duotone:after{content:"";opacity:.3}.ki-support.ki-duotone:before{content:"";position:absolute}.ki-switch.ki-duotone:after{content:""}.ki-switch.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-syringe.ki-duotone:after{content:"";opacity:.3}.ki-syringe.ki-duotone:before{content:"";position:absolute}.ki-tab-tablet.ki-duotone:after{content:"";opacity:.3}.ki-tab-tablet.ki-duotone:before{content:"";position:absolute}.ki-tablet-delete.ki-duotone:after{content:"";opacity:.3}.ki-tablet-delete.ki-duotone:before{content:"";position:absolute}.ki-tablet-down.ki-duotone:after{content:"";opacity:.3}.ki-tablet-down.ki-duotone:before{content:"";position:absolute}.ki-tablet-ok.ki-duotone:after{content:"";opacity:.3}.ki-tablet-ok.ki-duotone:before{content:"";position:absolute}.ki-tablet-text-down.ki-duotone:after{content:"";opacity:.3}.ki-tablet-text-down.ki-duotone:before{content:"";position:absolute}.ki-tablet-text-up.ki-duotone:after{content:""}.ki-tablet-text-up.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-tablet-up.ki-duotone:after{content:"";opacity:.3}.ki-tablet-up.ki-duotone:before{content:"";position:absolute}.ki-tablet.ki-duotone:after{content:""}.ki-tablet.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-tag-cross.ki-duotone:after{content:""}.ki-tag-cross.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-tag.ki-duotone:after{content:"";opacity:.3}.ki-tag.ki-duotone:before{content:"";position:absolute}.ki-teacher.ki-duotone:after{content:"";opacity:.3}.ki-teacher.ki-duotone:before{content:"";position:absolute}.ki-technology-1.ki-duotone:after{content:""}.ki-technology-1.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-technology-2.ki-duotone:after{content:"";opacity:.3}.ki-technology-2.ki-duotone:before{content:"";position:absolute}.ki-technology-3.ki-duotone:after{content:"";opacity:.3}.ki-technology-3.ki-duotone:before{content:"";position:absolute}.ki-technology-4.ki-duotone:after{content:"";opacity:.3}.ki-technology-4.ki-duotone:before{content:"";position:absolute}.ki-telephone-geolocation.ki-duotone:after{content:"";opacity:.3}.ki-telephone-geolocation.ki-duotone:before{content:"";position:absolute}.ki-test-tubes.ki-duotone:after{content:"";opacity:.3}.ki-test-tubes.ki-duotone:before{content:"";position:absolute}.ki-text-bold.ki-duotone:after{content:"";opacity:.3}.ki-text-bold.ki-duotone:before{content:"";position:absolute}.ki-text-circle.ki-duotone:after{content:"";opacity:.3}.ki-text-circle.ki-duotone:before{content:"";position:absolute}.ki-text-italic.ki-duotone:after{content:"";opacity:.3}.ki-text-italic.ki-duotone:before{content:"";position:absolute}.ki-text-number.ki-duotone:after{content:"";opacity:.3}.ki-text-number.ki-duotone:before{content:"";position:absolute}.ki-text-strikethrough.ki-duotone:after{content:"";opacity:.3}.ki-text-strikethrough.ki-duotone:before{content:"";position:absolute}.ki-text-underline.ki-duotone:after{content:"";opacity:.3}.ki-text-underline.ki-duotone:before{content:"";position:absolute}.ki-text.ki-duotone:before{content:""}.ki-textalign-center.ki-duotone:after{content:""}.ki-textalign-center.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-textalign-justifycenter.ki-duotone:after{content:""}.ki-textalign-justifycenter.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-textalign-left.ki-duotone:after{content:""}.ki-textalign-left.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-textalign-right.ki-duotone:after{content:""}.ki-textalign-right.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-thermometer.ki-duotone:after{content:"";opacity:.3}.ki-thermometer.ki-duotone:before{content:"";position:absolute}.ki-theta-theta.ki-duotone:after{content:""}.ki-theta-theta.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-tiktok.ki-duotone:after{content:"";opacity:.3}.ki-tiktok.ki-duotone:before{content:"";position:absolute}.ki-time.ki-duotone:after{content:"";opacity:.3}.ki-time.ki-duotone:before{content:"";position:absolute}.ki-timer.ki-duotone:after{content:"";opacity:.3}.ki-timer.ki-duotone:before{content:"";position:absolute}.ki-to-left.ki-duotone:before{content:""}.ki-to-right.ki-duotone:before{content:""}.ki-toggle-off-circle.ki-duotone:after{content:"";opacity:.3}.ki-toggle-off-circle.ki-duotone:before{content:"";position:absolute}.ki-toggle-off.ki-duotone:after{content:"";opacity:.3}.ki-toggle-off.ki-duotone:before{content:"";position:absolute}.ki-toggle-on-circle.ki-duotone:after{content:"";opacity:.3}.ki-toggle-on-circle.ki-duotone:before{content:"";position:absolute}.ki-toggle-on.ki-duotone:after{content:"";opacity:.3}.ki-toggle-on.ki-duotone:before{content:"";position:absolute}.ki-trash-square.ki-duotone:after{content:"";opacity:.3}.ki-trash-square.ki-duotone:before{content:"";position:absolute}.ki-trash.ki-duotone:after{content:"";opacity:.3}.ki-trash.ki-duotone:before{content:"";position:absolute}.ki-tree.ki-duotone:after{content:"";opacity:.3}.ki-tree.ki-duotone:before{content:"";position:absolute}.ki-trello.ki-duotone:after{content:"";opacity:.3}.ki-trello.ki-duotone:before{content:"";position:absolute}.ki-ts.ki-duotone:after{content:"";opacity:.3}.ki-ts.ki-duotone:before{content:"";position:absolute}.ki-twitch.ki-duotone:after{content:"";opacity:.3}.ki-twitch.ki-duotone:before{content:"";position:absolute}.ki-twitter.ki-duotone:after{content:"";opacity:.3}.ki-twitter.ki-duotone:before{content:"";position:absolute}.ki-two-credit-cart.ki-duotone:after{content:"";opacity:.3}.ki-two-credit-cart.ki-duotone:before{content:"";position:absolute}.ki-underlining.ki-duotone:after{content:"";opacity:.3}.ki-underlining.ki-duotone:before{content:"";position:absolute}.ki-up-diagonal.ki-duotone:after{content:"";opacity:.3}.ki-up-diagonal.ki-duotone:before{content:"";position:absolute}.ki-up-down.ki-duotone:after{content:"";opacity:.3}.ki-up-down.ki-duotone:before{content:"";position:absolute}.ki-up-square.ki-duotone:after{content:"";opacity:.3}.ki-up-square.ki-duotone:before{content:"";position:absolute}.ki-up.ki-duotone:before{content:""}.ki-update-file.ki-duotone:after{content:"";opacity:.3}.ki-update-file.ki-duotone:before{content:"";position:absolute}.ki-update-folder.ki-duotone:after{content:"";opacity:.3}.ki-update-folder.ki-duotone:before{content:"";position:absolute}.ki-user-edit.ki-duotone:after{content:"";opacity:.3}.ki-user-edit.ki-duotone:before{content:"";position:absolute}.ki-user-square.ki-duotone:after{content:"";opacity:.3}.ki-user-square.ki-duotone:before{content:"";position:absolute}.ki-user-tick.ki-duotone:after{content:""}.ki-user-tick.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-user.ki-duotone:after{content:"";opacity:.3}.ki-user.ki-duotone:before{content:"";position:absolute}.ki-users.ki-duotone:after{content:"";opacity:.3}.ki-users.ki-duotone:before{content:"";position:absolute}.ki-verify.ki-duotone:after{content:"";opacity:.3}.ki-verify.ki-duotone:before{content:"";position:absolute}.ki-vibe-vibe.ki-duotone:after{content:""}.ki-vibe-vibe.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-virus.ki-duotone:after{content:"";opacity:.3}.ki-virus.ki-duotone:before{content:"";position:absolute}.ki-vue.ki-duotone:after{content:"";opacity:.3}.ki-vue.ki-duotone:before{content:"";position:absolute}.ki-vuesax.ki-duotone:after{content:"";opacity:.4}.ki-vuesax.ki-duotone:before{content:"";position:absolute}.ki-wallet.ki-duotone:after{content:"";opacity:.3}.ki-wallet.ki-duotone:before{content:"";position:absolute}.ki-wanchain-wan.ki-duotone:after{content:""}.ki-wanchain-wan.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-watch.ki-duotone:after{content:"";opacity:.3}.ki-watch.ki-duotone:before{content:"";position:absolute}.ki-whatsapp.ki-duotone:after{content:"";opacity:.4}.ki-whatsapp.ki-duotone:before{content:"";position:absolute}.ki-wifi-home.ki-duotone:after{content:"";opacity:.3}.ki-wifi-home.ki-duotone:before{content:"";position:absolute}.ki-wifi-square.ki-duotone:after{content:"";opacity:.3}.ki-wifi-square.ki-duotone:before{content:"";position:absolute}.ki-wifi.ki-duotone:after{content:""}.ki-wifi.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-wireframe.ki-duotone:after{content:""}.ki-wireframe.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-wlan.ki-duotone:after{content:"";opacity:.3}.ki-wlan.ki-duotone:before{content:"";position:absolute}.ki-wrench.ki-duotone:after{content:"";opacity:.3}.ki-wrench.ki-duotone:before{content:"";position:absolute}.ki-xaomi.ki-duotone:after{content:""}.ki-xaomi.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-xd.ki-duotone:after{content:"";opacity:.3}.ki-xd.ki-duotone:before{content:"";position:absolute}.ki-xmr.ki-duotone:after{content:""}.ki-xmr.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-yii.ki-duotone:after{content:"";opacity:.3}.ki-yii.ki-duotone:before{content:"";position:absolute}.ki-youtube.ki-duotone:after{content:""}.ki-youtube.ki-duotone:before{content:"";opacity:.3;position:absolute}.ki-outline,.ki-duotone{color:inherit;font-size:1em}.ki-duotone{font-size:1em}.camap-shell{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex}.camap-shell-center{justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem}.camap-nav-wrap{z-index:50;pointer-events:none;justify-content:center;padding:1rem 1rem 0;display:flex;position:sticky;top:0}.camap-nav{pointer-events:auto;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:68rem;min-height:3.5rem;box-shadow:var(--shadow-lg);grid-template-columns:auto 1fr auto;align-items:center;column-gap:1rem;padding:.35rem .75rem .35rem 1rem;display:grid}.camap-brand{color:inherit;justify-self:start;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.camap-mark{object-fit:contain;border-radius:.5rem;flex-shrink:0;width:1.85rem;height:1.85rem;display:block}.camap-word{font-family:var(--font-serif);letter-spacing:-.03em;font-size:1.05rem;font-weight:500}.camap-nav-links{justify-content:center;justify-self:center;align-items:center;gap:.35rem;display:none}@media (width>=768px){.camap-nav-links{display:flex}}.camap-nav-links a{color:var(--muted-foreground);border-radius:.55rem;padding:.45rem .7rem;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s,background .16s}.camap-nav-links a:hover{color:var(--foreground);background:color-mix(in srgb, var(--secondary) 80%, transparent)}.camap-nav-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.camap-icon-btn{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:.65rem;place-items:center;display:grid}.camap-icon-btn:hover{background:var(--secondary)}.camap-icon-btn .ki-outline,.camap-icon-btn .ki-duotone{font-size:1rem;line-height:1}.camap-btn{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .95rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.camap-btn-lg{padding:.7rem 1.25rem;font-size:.95rem}.camap-btn-block{width:100%}.camap-btn-primary{background:var(--primary);color:var(--primary-foreground)}.camap-btn-primary:hover{filter:brightness(1.05)}.camap-btn-outline{border-color:var(--border);color:var(--foreground);background:0 0}.camap-btn-outline:hover{background:var(--secondary)}.camap-hero{background:radial-gradient(ellipse 70% 55% at 18% 12%, color-mix(in srgb, var(--bull) 10%, transparent), transparent 55%), radial-gradient(ellipse 55% 45% at 88% 20%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-subtle) 80%, var(--background)) 0%, var(--background) 72%);align-items:center;width:100%;min-height:min(92vh,900px);padding:4.25rem 1.5rem 2.5rem;display:flex;position:relative;overflow:clip}.camap-hero-grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1120px;margin:0 auto;display:grid;position:relative}@media (width>=960px){.camap-hero-grid{text-align:left;grid-template-columns:1.05fr .95fr}}.camap-hero-copy{flex-direction:column;align-items:center;display:flex}@media (width>=960px){.camap-hero-copy{align-items:flex-start}}.camap-hero-glow{background:radial-gradient(ellipse 60% 100% at 50% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%);pointer-events:none;height:520px;position:absolute;inset:0 0 auto}.camap-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}.camap-brand-lockup{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--foreground);margin:0 0 .85rem;font-size:clamp(2.55rem,6vw,3.9rem);font-weight:500;line-height:.92;position:relative}.camap-eyebrow-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:999px}.camap-dot-live{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);animation:2.2s ease-in-out infinite camap-pulse}@keyframes camap-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 8%, transparent)}}.camap-reveal{animation:.65s cubic-bezier(.22,1,.36,1) both camap-rise}.camap-reveal-delay{animation:.65s cubic-bezier(.22,1,.36,1) .14s both camap-rise}@keyframes camap-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.camap-reveal,.camap-reveal-delay{animation:none}}.camap-hero-gates{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.camap-hero-gates span{letter-spacing:.02em;border:1px solid var(--border);border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:650}.camap-hero-gates .is-pass{color:var(--bull);background:color-mix(in srgb, var(--bull) 12%, transparent);border-color:color-mix(in srgb, var(--bull) 28%, transparent)}.camap-hero-gates .is-watch{color:var(--muted-foreground);background:var(--secondary)}.camap-trust{max-width:1120px;margin:0 auto;padding:0 1.5rem 2.5rem}.camap-checklist-inline{gap:.65rem;margin:0;display:grid}@media (width>=800px){.camap-checklist-inline{grid-template-columns:1fr 1fr}}.camap-inline-quote{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--secondary) 70%, transparent);border-radius:0 calc(var(--radius) - 4px) calc(var(--radius) - 4px) 0;margin:2rem 0 0;padding:1.15rem 1.25rem}.camap-inline-quote p{font-family:var(--font-serif);margin:0;font-size:1.05rem;font-style:italic;line-height:1.45}.camap-inline-quote cite{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.55rem;font-size:.7rem;font-style:normal;font-weight:650;display:block}.camap-hero-title{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--muted-foreground);margin:0 0 .85rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:400;line-height:1.3;position:relative}.camap-hero-title em{font-family:var(--font-serif);color:var(--foreground);font-style:italic;font-weight:400}.camap-hero-lede{max-width:680px;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55;position:relative}.camap-hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex;position:relative}@media (width>=960px){.camap-hero-cta{justify-content:flex-start}}.camap-checklist{gap:.55rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.camap-checklist li{color:var(--muted-foreground);align-items:center;gap:.55rem;font-size:.875rem;display:flex}.camap-checklist li svg,.camap-checklist li .camap-check-icon{color:var(--primary);flex-shrink:0;font-size:1rem}.camap-hero-visual-wrap{position:relative}.camap-hero-visual{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--card);box-shadow:none;padding:1.1rem 1.25rem 1.35rem;position:relative;overflow:hidden}.camap-hero-visual-badge{border:1px solid var(--border);background:var(--surface-subtle);letter-spacing:.02em;color:var(--foreground);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.3rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.camap-dot{background:var(--muted-foreground);border-radius:999px;width:7px;height:7px}.camap-mock-chart{width:100%;height:auto;display:block}.camap-hero-visual-footer{font-family:var(--font-mono);color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:.6rem;font-size:.75rem;display:flex}.camap-chip{font-weight:700;font-family:var(--font-sans);border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.camap-chip-bull{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.camap-compare{grid-template-columns:1fr;gap:1rem;margin-top:1.75rem;display:grid}@media (width>=800px){.camap-compare{grid-template-columns:1fr 1fr}}.camap-compare-col{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1.3rem 1.4rem}.camap-compare-col-highlight{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.camap-compare-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.85rem;font-size:.7rem;font-weight:700;display:block}.camap-compare-col-highlight .camap-compare-label{color:var(--primary)}.camap-compare-col ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.camap-compare-col li{color:var(--muted-foreground);font-size:.9rem;line-height:1.5}.camap-compare-col-highlight li{color:var(--foreground);align-items:flex-start;gap:.5rem;display:flex}.camap-compare-col-highlight li svg,.camap-compare-col-highlight li .camap-check-icon{color:var(--primary);flex-shrink:0;margin-top:.1rem;font-size:1rem}.camap-section{max-width:1120px;margin:0 auto;padding:3rem 1.5rem}.camap-section-title{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:650}.camap-section-lede{max-width:560px;color:var(--muted-foreground);margin:.75rem 0 0;line-height:1.55}.camap-steps{grid-template-columns:1fr;gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.camap-steps{grid-template-columns:repeat(3,1fr)}}.camap-steps li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.4rem;padding:1.15rem 1.2rem;display:flex;position:relative}.camap-steps strong{font-size:1rem}.camap-steps span{color:var(--muted-foreground);font-size:.9rem;line-height:1.45}.camap-steps-numbered li{padding-top:2.75rem}.camap-step-number{font-family:var(--font-serif);color:color-mix(in srgb, var(--primary) 55%, var(--muted-foreground));font-size:1.5rem;font-style:italic;position:absolute;top:.9rem;left:1.2rem}.camap-steps-numbered .camap-icon-box-sm{margin-bottom:0;position:absolute;top:.95rem;right:1.05rem}.camap-stats{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;max-width:1120px;margin:0 auto;padding:0 1.5rem 3rem;display:grid;overflow:hidden}@media (width>=800px){.camap-stats{grid-template-columns:repeat(4,1fr)}}.camap-stat{background:var(--card);text-align:center;flex-direction:column;gap:.3rem;padding:1.4rem 1.25rem;display:flex}.camap-stat-value{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.5rem}.camap-stat-label{color:var(--muted-foreground);font-size:.78rem;line-height:1.4}.camap-faq{gap:.65rem;margin-top:1.75rem;display:grid}.camap-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem 1.2rem}.camap-faq-item summary{cursor:pointer;font-weight:600;list-style:none}.camap-faq-item summary::-webkit-details-marker{display:none}.camap-faq-item summary:after{content:"+";float:right;color:var(--muted-foreground);font-weight:400}.camap-faq-item[open] summary:after{content:"−"}.camap-faq-item p{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.camap-engine-stack{gap:.55rem;max-width:40rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.camap-engine-stack li{border-bottom:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.85rem;padding:.7rem 0;font-size:.95rem;line-height:1.45;display:grid}.camap-engine-stack li:last-child{border-bottom:none}.camap-engine-code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--primary);font-size:.72rem;font-weight:700}.camap-bento{grid-template-columns:1fr;gap:.85rem;margin-top:1.75rem;display:grid}@media (width>=800px){.camap-bento{grid-template-columns:1fr 1fr}}.camap-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1.25rem 1.3rem}.camap-icon-box{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--primary) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);place-items:center;margin-bottom:.85rem;font-size:1.15rem;display:inline-grid}.camap-icon-box-sm{width:2rem;height:2rem;margin-bottom:.55rem;font-size:.95rem}.camap-card h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.05rem}.camap-card p{color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.5}.camap-closing{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1.5rem 4rem;display:flex}.camap-closing h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.camap-closing p{color:var(--muted-foreground);margin:0 0 .5rem}.camap-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 55%, transparent);width:100%;margin-top:auto;padding:2.5rem 1.5rem 1.5rem}.camap-footer-inner{gap:2rem;max-width:1120px;margin-inline:auto;display:grid}@media (width>=800px){.camap-footer-inner{grid-template-columns:1.4fr 1fr;align-items:start;gap:3rem}}.camap-footer-brand{flex-direction:column;gap:.85rem;max-width:22rem;display:flex}.camap-footer-brand p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.55}.camap-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.camap-footer-col{flex-direction:column;gap:.45rem;display:flex}.camap-footer-col h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.camap-footer-col a{color:var(--foreground);width:fit-content;font-size:.875rem;text-decoration:none}.camap-footer-col a:hover{color:var(--primary)}.camap-footer-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.65rem 1.25rem;max-width:1120px;margin:1.75rem auto 0;padding-top:1.1rem;font-size:.8rem;display:flex}.camap-footer-muted{color:var(--muted-foreground)}.camap-login-page{background:radial-gradient(ellipse 55% 40% at 12% 0%, color-mix(in srgb, var(--bull) 8%, transparent), transparent 60%), var(--background);grid-template-rows:1fr;grid-template-columns:1fr;height:100%;min-height:100%;display:grid;overflow:auto}.camap-shell.camap-login-page{flex-direction:unset;display:grid}@media (width>=900px){.camap-login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}}.camap-login-brand{order:1;min-width:0;min-height:0;padding:0;display:none}@media (width>=900px){.camap-login-brand{order:1;height:100%;min-height:0;padding:1.25rem;display:flex}}.camap-login-brand-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:radial-gradient(ellipse 80% 60% at 15% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 50%), var(--card);width:100%;height:100%;min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;flex:1;justify-content:space-between;gap:1.25rem;padding:clamp(1.5rem,2.8vw,2.75rem);display:flex;position:relative;overflow:auto}.camap-login-brand-glow{display:none}.camap-login-brand-mark{flex-shrink:0;width:fit-content;position:relative}.camap-login-brand-copy{width:100%;max-width:34rem;position:relative}.camap-login-brand-lockup{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--foreground);margin:0;font-size:clamp(2.1rem,3.8vw,2.85rem);font-weight:500;line-height:.95}.camap-login-brand-copy .camap-eyebrow{margin-top:.85rem}.camap-login-brand-copy h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:.65rem 0 0;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:400;line-height:1.12}.camap-login-brand-copy h1 em{font-family:var(--font-serif);color:var(--bull);font-style:italic;font-weight:400}.camap-login-brand-lede{color:var(--muted-foreground);max-width:32rem;margin:.75rem 0 0;font-size:.925rem;line-height:1.55}.camap-login-brand-mid{flex-direction:column;flex:1;justify-content:center;gap:1.15rem;min-height:0;display:flex}.camap-login-brand-visual{background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;max-width:100%;position:relative}.camap-login-quote{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-shrink:0;width:100%;max-width:100%;margin:0;padding:1rem 1.15rem;position:relative}.camap-login-quote p{font-family:var(--font-serif);color:var(--foreground);margin:0;font-size:.95rem;font-style:italic;line-height:1.45}.camap-login-quote cite{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.5rem;font-size:.7rem;font-style:normal;font-weight:600;display:block}.camap-login-form-side{background:var(--surface-subtle);flex-direction:column;order:2;justify-content:center;align-items:center;min-width:0;min-height:100%;padding:1.5rem;display:flex;position:relative}@media (width>=900px){.camap-login-form-side{background:0 0;order:2;height:100%;min-height:0;padding:2rem 2.5rem}.camap-login-form-mark{display:none}.camap-login-top{justify-content:flex-end}}.camap-login-form-wrap{flex-direction:column;gap:.85rem;width:min(400px,100%);display:flex}.camap-login-top{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.camap-login-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--card);width:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:.95rem;padding:1.75rem 1.65rem;display:flex;position:relative}.camap-login-card-head{flex-direction:column;gap:.35rem;margin-bottom:.15rem;display:flex}.camap-eyebrow-icon{color:var(--primary);font-size:.85rem}.camap-dev-hint{border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:.65rem;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.camap-dev-hint-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);border-radius:999px;flex-shrink:0;margin-top:.1rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.camap-dev-hint p{margin:0;line-height:1.5}.camap-dev-hint code{font-family:var(--font-mono);color:var(--foreground);word-break:break-all;font-size:.8rem}.camap-login-card h1,.camap-login-card-head h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.1rem);font-weight:400;line-height:1.15}.camap-login-lede{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.45}.camap-login-lede code{font-family:var(--font-mono);color:var(--foreground);font-size:.85em}.camap-field{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.camap-field input{font:inherit;text-transform:none;letter-spacing:normal;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:.75rem;padding:.65rem .8rem;font-size:.95rem;font-weight:500}.camap-field input:focus{outline:2px solid color-mix(in srgb, var(--ring) 45%, transparent);outline-offset:1px}.camap-form-error{color:var(--destructive);margin:0;font-size:.875rem}.camap-back{text-align:center;color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;text-decoration:none}.camap-back:hover{color:var(--foreground)}.dash-shell{font-family:var(--font-sans);background:var(--background);color:var(--foreground);flex-direction:row;align-items:stretch;height:100%;min-height:100%;font-size:12px;display:flex}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-sans);font-size:12px}button,select{font:inherit;color:inherit}.mono{font-family:var(--font-mono)}.muted{color:var(--muted-foreground)}.center{text-align:center}.up{color:var(--bull)}.down{color:var(--bear)}.dash-sidebar{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;flex-shrink:0;justify-content:space-between;gap:.65rem;width:168px;padding:.5rem .35rem;transition:width .12s;display:flex}.dash-sidebar.is-collapsed{width:48px}.dash-sidebar-top{flex-direction:column;gap:.55rem;min-height:0;display:flex}.dash-side-brand{color:inherit;align-items:center;gap:.4rem;padding:.2rem .3rem;text-decoration:none;display:flex;overflow:hidden}.dash-side-mark{object-fit:contain;border-radius:.35rem;flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.dash-side-name{font-family:var(--font-serif);letter-spacing:-.03em;white-space:nowrap;font-size:.95rem;font-weight:500}.dash-sidebar.is-collapsed .dash-side-name{display:none}.dash-sidebar.is-collapsed .dash-side-brand{justify-content:center;padding:0}.dash-nav{flex-direction:column;gap:.08rem;display:flex}.dash-nav-group{flex-direction:column;gap:.08rem;margin-bottom:.55rem;display:flex}.dash-nav-group:last-child{margin-bottom:0}.dash-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:.35rem .4rem .2rem;font-size:.58rem;font-weight:700}.dash-sidebar.is-collapsed .dash-nav-label{display:none}.dash-nav-link{color:var(--muted-foreground);white-space:nowrap;border-radius:.35rem;align-items:center;gap:.4rem;padding:.32rem .4rem;font-size:.72rem;font-weight:500;line-height:1.15;text-decoration:none;display:flex;overflow:hidden}.dash-nav-link svg,.dash-nav-link .ki-outline,.dash-nav-link .ki-duotone{flex-shrink:0;width:14px;height:14px;font-size:14px;line-height:1}.dash-sidebar.is-collapsed .dash-nav-link span{display:none}.dash-sidebar.is-collapsed .dash-nav-link{justify-content:center;padding:.38rem}.dash-nav-link:hover{background:var(--secondary);color:var(--foreground)}.dash-nav-link.is-active{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.dash-sidebar-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.2rem;padding-top:.45rem;display:flex}.dash-sidebar.is-collapsed .dash-sidebar-footer{flex-direction:column;justify-content:center}.dash-collapse-btn{cursor:pointer;border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--muted-foreground);background:0 0;border-radius:.3rem;place-items:center;padding:0;display:grid}.dash-collapse-btn svg,.dash-collapse-btn .ki-outline{width:11px;height:11px;font-size:11px;line-height:1}.dash-collapse-btn:hover{color:var(--foreground);background:var(--secondary)}.dash-collapse-btn svg.is-flipped,.dash-collapse-btn .ki-outline.is-flipped{transform:rotate(180deg)}.dash-sidebar .camap-icon-btn{border-radius:.3rem;width:1.5rem;height:1.5rem}.dash-sidebar .camap-icon-btn svg,.dash-sidebar .camap-icon-btn .ki-outline{width:11px;height:11px;font-size:11px}.dash-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dash-header{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:flex-end;align-items:center;height:36px;padding:0 .65rem;display:flex}.dash-header-right{align-items:center;gap:.3rem;display:flex}.dash-kill{border:1px solid color-mix(in srgb, var(--destructive,#c8412f) 55%, var(--border));color:color-mix(in srgb, var(--destructive,#c8412f) 90%, var(--foreground));white-space:nowrap;cursor:pointer;background:0 0;border-radius:.35rem;padding:.28rem .55rem;font-size:.65rem;font-weight:700}.dash-kill:hover{background:color-mix(in srgb, var(--destructive,#c8412f) 12%, transparent)}.dash-kill.is-armed{background:color-mix(in srgb, var(--destructive,#c8412f) 18%, transparent);opacity:1}.dash-lock-banner{border-bottom:1px solid color-mix(in srgb, var(--destructive,#c8412f) 35%, var(--border));background:color-mix(in srgb, var(--destructive,#c8412f) 10%, var(--card));color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.45rem .85rem;font-size:.8rem;display:flex}.dash-paper-pill{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--secondary));height:1.55rem;color:var(--foreground);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:.35rem;align-items:center;padding:0 .5rem;font-size:.58rem;font-weight:700;display:inline-flex}.llm-status-badge{border:1px solid var(--border);background:var(--secondary);max-width:11rem;height:1.55rem;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.6rem;font-weight:600;display:inline-flex}.llm-status-badge:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.llm-status-dot{background:var(--muted-foreground);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.llm-status-text{text-overflow:ellipsis;overflow:hidden}.llm-status-badge.is-ok{color:var(--bull);border-color:color-mix(in srgb, var(--bull) 35%, var(--border));background:color-mix(in srgb, var(--bull) 8%, transparent)}.llm-status-badge.is-ok .llm-status-dot{background:var(--bull)}.llm-status-badge.is-checking{color:var(--primary)}.llm-status-badge.is-checking .llm-status-dot{background:var(--primary);animation:1s ease-in-out infinite llm-pulse}.llm-status-badge.is-no_key,.llm-status-badge.is-bad_key{color:var(--bear);border-color:color-mix(in srgb, var(--bear) 30%, var(--border))}.llm-status-badge.is-no_key .llm-status-dot,.llm-status-badge.is-bad_key .llm-status-dot{background:var(--bear)}.llm-status-badge.is-unreachable,.llm-status-badge.is-error{color:var(--neutral);border-color:color-mix(in srgb, var(--neutral) 35%, var(--border))}.llm-status-badge.is-unreachable .llm-status-dot,.llm-status-badge.is-error .llm-status-dot{background:var(--neutral)}@keyframes llm-pulse{0%,to{opacity:1}50%{opacity:.35}}.dash-icon-btn{cursor:pointer;width:1.55rem;height:1.55rem;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:.3rem;place-items:center;padding:0;display:grid}.dash-icon-btn svg,.dash-icon-btn .ki-outline,.dash-icon-btn .ki-duotone{width:13px;height:13px;font-size:13px;line-height:1}.dash-icon-btn:hover{color:var(--foreground);background:var(--secondary);border-color:var(--border)}.dash-bell-btn{position:relative}.dash-bell-btn.has-unread{color:var(--primary)}.dash-bell-badge{background:var(--primary);color:#fff;text-align:center;min-width:.95rem;height:.95rem;box-shadow:0 0 0 2px var(--card);border-radius:999px;padding:0 .22rem;font-size:.55rem;font-weight:700;line-height:.95rem;position:absolute;top:-.2rem;right:-.2rem}.dash-notif-popover{border-radius:calc(var(--radius) - 2px);flex-direction:column;gap:0;width:min(380px,92vw);min-width:320px;max-height:min(480px,72vh);padding:0;display:flex;overflow:hidden}.dash-notif-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 55%, transparent);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .85rem .65rem;display:flex}.dash-notif-head-title{align-items:center;gap:.55rem;min-width:0;display:flex}.dash-notif-head-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:2rem;height:2rem;color:var(--primary);border-radius:.45rem;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.dash-notif-head-title strong{letter-spacing:-.01em;font-size:.82rem;display:block}.dash-notif-head-sub{margin-top:.1rem;font-size:.65rem;display:block}.dash-notif-head-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.dash-notif-head-actions .ghost{padding:.2rem .4rem;font-size:.65rem;text-decoration:none}.dash-notif-error{margin:.5rem .75rem 0;font-size:.7rem}.dash-notif-empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.75rem 1.25rem;display:flex}.dash-notif-empty-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.55rem;place-items:center;margin-bottom:.25rem;font-size:1.15rem;display:grid}.dash-notif-empty p{margin:0;font-size:.8rem;font-weight:600}.dash-notif-empty .muted{max-width:16rem;font-size:.7rem;line-height:1.4}.dash-notif-list{flex-direction:column;gap:.2rem;margin:0;padding:.35rem;list-style:none;display:flex;overflow-y:auto}.dash-notif-item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:flex-start;gap:.55rem;padding:.55rem .5rem;display:flex}.dash-notif-list li.is-unread .dash-notif-item{background:color-mix(in srgb, var(--primary) 7%, transparent);border-color:color-mix(in srgb, var(--primary) 14%, transparent)}.dash-notif-item:hover{background:var(--secondary);border-color:var(--border)}.dash-notif-kind{border-radius:.4rem;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;margin-top:.05rem;font-size:.9rem;display:grid}.dash-notif-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.dash-notif-row{align-items:center;gap:.4rem;display:flex}.dash-notif-title{letter-spacing:-.01em;font-size:.78rem;font-weight:650;line-height:1.25}.dash-notif-dot{background:var(--primary);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.dash-notif-body{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.dash-notif-meta{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.dash-notif-chip{letter-spacing:.02em;text-transform:uppercase;background:var(--secondary);color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:.1rem .35rem;font-size:.58rem;font-weight:600}.dash-notif-when{margin-left:auto;font-size:.62rem}.dash-user-btn{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .3rem .1rem .1rem;display:inline-flex}.dash-user-btn:hover{background:var(--secondary);border-color:var(--border)}.dash-avatar{background:color-mix(in srgb, var(--primary) 14%, transparent);width:1.4rem;height:1.4rem;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:999px;place-items:center;font-size:.6rem;font-weight:700;display:grid}.dash-user-label{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;color:var(--muted-foreground);font-size:.68rem;overflow:hidden}@media (width<=720px){.dash-user-label{display:none}}.dash-popover-wrap{position:relative}.dash-popover{z-index:30;border:1px solid var(--border);background:var(--card);min-width:170px;box-shadow:var(--shadow-lg);border-radius:.45rem;padding:.5rem .55rem;font-size:.72rem;position:absolute;top:calc(100% + .3rem);right:0}.dash-user-email{word-break:break-all;margin:0 0 .2rem;font-size:.68rem}.dash-user-llm{margin:0 0 .45rem;font-size:.6rem}.dash-popover-action{text-align:center;box-sizing:border-box;width:100%;margin-top:.25rem;padding:.3rem .5rem;font-size:.72rem;text-decoration:none;display:block}.dash-popover-action+.dash-popover-action{margin-top:.2rem}.dash-content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:.45rem .55rem .65rem;display:flex;overflow-y:auto}:is(.dash-content:has(.market-page),.dash-content:has(.opps-page),.dash-content:has(.pf-page),.dash-content:has(.journal-page),.dash-content:has(.ops-page),.dash-content:has(.lab-page),.dash-content:has(.ctx-page),.dash-content:has(.copilot-page),.dash-content:has(.agents-page),.dash-content:has(.params-page)){padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.dash-content:has(.desk-page){padding:31px 59px 25px;overflow-y:auto}@media (width<=1150px){.dash-content:has(.desk-page){padding:25px 30.5px}}@media (width<=800px){:is(.dash-content:has(.market-page),.dash-content:has(.opps-page),.dash-content:has(.pf-page),.dash-content:has(.journal-page),.dash-content:has(.ops-page),.dash-content:has(.lab-page),.dash-content:has(.ctx-page),.dash-content:has(.copilot-page),.dash-content:has(.agents-page),.dash-content:has(.params-page)){padding:1rem .85rem calc(3.85rem + env(safe-area-inset-bottom,0))}.dash-content:has(.desk-page){padding:22px 16px calc(3.85rem + env(safe-area-inset-bottom,0))}}@media (width<=768px){:is(.dash-shell.is-mobile .dash-content:has(.market-page),.dash-shell.is-mobile .dash-content:has(.opps-page),.dash-shell.is-mobile .dash-content:has(.pf-page),.dash-shell.is-mobile .dash-content:has(.journal-page),.dash-shell.is-mobile .dash-content:has(.ops-page),.dash-shell.is-mobile .dash-content:has(.lab-page),.dash-shell.is-mobile .dash-content:has(.ctx-page),.dash-shell.is-mobile .dash-content:has(.copilot-page),.dash-shell.is-mobile .dash-content:has(.agents-page),.dash-shell.is-mobile .dash-content:has(.params-page)){padding:1rem .85rem calc(3.85rem + env(safe-area-inset-bottom,0))}.dash-shell.is-mobile .dash-content:has(.desk-page){padding:22px 16px calc(3.85rem + env(safe-area-inset-bottom,0))}}.dash-header-left{align-items:center;gap:.35rem;min-width:0;margin-right:auto;display:flex}.dash-mobile-brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.dash-mobile-tabbar,.dash-mobile-more,.dash-mobile-more-backdrop{display:none}@media (width<=768px){.dash-shell.is-mobile{flex-direction:column;height:100dvh;max-height:100dvh}.dash-shell.is-mobile .dash-sidebar{display:none}.dash-shell.is-mobile .dash-main{flex:1;width:100%;min-height:0}.dash-shell.is-mobile .dash-header{height:auto;min-height:44px;padding:.4rem .65rem;padding-top:calc(.4rem + env(safe-area-inset-top,0));justify-content:space-between;gap:.4rem}.dash-shell.is-mobile .dash-content{padding:.55rem .65rem calc(4.25rem + env(safe-area-inset-bottom,0))}.dash-shell.is-mobile .llm-status-badge{max-width:2.2rem;padding-inline:.35rem}.dash-shell.is-mobile .llm-status-text{display:none}.dash-shell.is-mobile .dash-paper-pill{padding:0 .4rem;font-size:.52rem}.dash-shell.is-mobile .page-head h1{font-size:1rem}.dash-shell.is-mobile .page-head p{font-size:.72rem}.dash-shell.is-mobile .gate-matrix-wrap,.dash-shell.is-mobile .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-shell.is-mobile .dash-mobile-tabbar{z-index:40;padding:.28rem .2rem calc(.28rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.dash-mobile-tab{min-width:0;color:var(--muted-foreground);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .15rem;font-size:.62rem;font-weight:600;text-decoration:none;display:flex}.dash-mobile-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dash-mobile-tab svg,.dash-mobile-tab .ki-outline,.dash-mobile-tab .ki-duotone{width:18px;height:18px;font-size:18px}.dash-mobile-tab.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.dash-shell.is-mobile .dash-mobile-more-backdrop{z-index:45;background:#0000006b;display:block;position:fixed;inset:0}.dash-shell.is-mobile .dash-mobile-more{z-index:50;max-height:min(70dvh,28rem);padding:.55rem .85rem calc(1rem + env(safe-area-inset-bottom,0));border:1px solid var(--border);background:var(--card);border-bottom:0;border-radius:1rem 1rem 0 0;transition:transform .18s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -12px 40px #0000002e}.dash-shell.is-mobile .dash-mobile-more.is-open{transform:translateY(0)}.dash-mobile-more-handle{background:var(--border);border-radius:999px;width:2.25rem;height:.28rem;margin:.15rem auto .65rem}.dash-mobile-more-title{margin:0 0 .65rem;font-size:.78rem;font-weight:700}.dash-mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.dash-mobile-more-link{border:1px solid var(--border);background:var(--surface-subtle);min-height:4.4rem;color:var(--foreground);text-align:center;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .35rem;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.dash-mobile-more-link svg,.dash-mobile-more-link .ki-outline,.dash-mobile-more-link .ki-duotone{width:18px;height:18px;font-size:18px}.dash-mobile-more-link.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface-subtle));color:var(--primary)}}.page-head{margin-bottom:.4rem}.page-head h1{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 .05rem;font-size:.78rem;font-weight:650}.page-head p{max-width:38rem;margin:0;font-size:.65rem;line-height:1.3}.market-page{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex}.banner.warn{background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);color:var(--foreground);border-radius:.4rem;padding:.4rem .55rem;font-size:.72rem}.brand{align-items:center;gap:.55rem;display:flex}.brand strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:.85rem;display:block}.brand p{color:var(--muted-foreground);margin:0;font-size:.68rem}.controls{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.controls label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.18rem;font-size:.6rem;font-weight:600;display:flex}.ghost{cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:.4rem;padding:.3rem .5rem;font-size:.72rem}.ghost:hover{border-color:var(--primary);color:var(--primary)}.banner.error{background:color-mix(in srgb, var(--bear) 10%, transparent);border:1px solid color-mix(in srgb, var(--bear) 30%, transparent);color:var(--bear);border-radius:.4rem;padding:.4rem .55rem;font-size:.72rem}.layout{flex:1;grid-template-columns:minmax(0,1.75fr) minmax(240px,.8fr);gap:.55rem;min-height:0;display:grid}.layout.is-side-collapsed{grid-template-columns:minmax(0,1fr)}@media (width<=980px){.market-page{overflow:visible}.layout{flex-direction:column;flex:auto;min-height:auto;display:flex;overflow:visible}.layout .chart-wrap{flex:none;height:min(50dvh,420px);min-height:300px}.layout .chart-host{min-height:0}.layout .side{flex:none;min-height:auto;overflow:visible}}.side[hidden]{display:none!important}.panel{background:var(--card);border:1px solid var(--border);border-radius:.55rem;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;padding:.45rem .65rem .3rem;display:flex}.panel-head h2{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:.72rem;font-weight:650}.panel-meta{color:var(--muted-foreground);font-size:.62rem}.subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:.55rem 0 .3rem;font-size:.6rem}.chart-wrap{flex-direction:column;flex:1;width:100%;min-height:360px;display:flex;position:relative}.chart-overlay-msg{margin:0;padding:.15rem .65rem .35rem;font-size:.62rem}.chart-legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;padding:0 .65rem .35rem;font-size:.62rem;display:flex}.legend-chip{cursor:pointer;border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.62rem;display:inline-flex}.legend-chip:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.legend-chip.is-on{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.legend-chip.is-off{opacity:.45;text-decoration:line-through;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}.legend-dots{align-items:center;gap:.1rem;display:inline-flex}.chart-legend i,.chart-tip dt i{border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;display:inline-block}.chart-tip{z-index:20;pointer-events:none;background:var(--card);border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));width:200px;box-shadow:var(--shadow-lg);border-radius:.5rem;padding:.45rem .55rem .5rem;font-size:.68rem;position:absolute;top:0;left:0}.chart-tip header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;padding-bottom:.3rem;display:flex}.chart-tip header strong{color:var(--foreground);font-size:.65rem;font-weight:600}.chart-tip .tip-section+.tip-section{margin-top:.35rem}.chart-tip h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0 0 .15rem;font-size:.55rem;font-weight:600}.chart-tip dl{gap:.1rem;margin:0;display:grid}.chart-tip dl>div{justify-content:space-between;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.chart-tip dt{color:var(--muted-foreground);align-items:center;gap:.25rem;margin:0;display:inline-flex}.chart-tip dd{margin:0}.chart-tip .tip-signal{background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.35rem;margin-top:.35rem;padding:.25rem .35rem;font-size:.62rem;display:flex}.side{flex-direction:column;gap:.55rem;min-height:0;display:flex}.bias{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:999px;padding:.1rem .3rem;font-size:.62rem}@keyframes corr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.iv-badge.iv-badge.iv-badge.screener{flex-direction:column;flex:1;min-height:200px;display:flex}.table-wrap{padding:0 .25rem .4rem;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.68rem}th{text-align:left;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;background:var(--card);padding:.3rem .35rem;font-size:.58rem;font-weight:550;position:sticky;top:0}td{border-top:1px solid var(--border);vertical-align:middle;padding:.3rem .35rem}tbody tr{cursor:pointer}tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}tbody tr.is-active{background:color-mix(in srgb, var(--primary) 8%, transparent)}.sym{flex-direction:column;gap:.05rem;display:flex}.sym small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6rem}.context-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem;margin-top:.4rem;display:grid}.context-card{background:var(--secondary);border:1px solid var(--border);border-radius:.45rem;flex-direction:column;gap:.15rem;padding:.45rem .55rem;display:flex}.context-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.58rem}.context-value{font-size:.9rem;font-weight:650}.trade-plan{border:1px solid var(--border);background:var(--secondary);border-radius:.4rem;margin:.5rem 0;padding:.65rem .7rem}.trade-plan-lead{margin:.25rem 0 .6rem;font-size:.78rem;line-height:1.45}.trade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0 0 .6rem;display:grid}.trade-plan-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.6rem}.trade-plan-grid dd{margin:.1rem 0 0;font-size:.85rem;font-weight:600}.trade-plan-grid dd small{color:var(--muted);font-size:.66rem;font-weight:400;display:block}.trade-plan .up,.trade-sheet .up{color:var(--bull)}.trade-plan .down,.trade-sheet .down{color:var(--bear)}.trade-plan-sub{margin:.7rem 0 .25rem;font-size:.72rem}.trade-plan-details summary{cursor:pointer;margin:.3rem 0;font-size:.72rem}.trade-plan-calc,.trade-plan-rules,.trade-plan-stages{margin:.2rem 0;padding-left:1.1rem;font-size:.72rem;line-height:1.5}.trade-plan-stages{padding-left:0;list-style:none}.trade-plan-stages li{align-items:baseline;gap:.5rem;margin:.2rem 0;display:flex}.trade-stage-status{border:1px solid var(--border);border-radius:.25rem;flex-shrink:0;padding:.1rem .35rem;font-size:.6rem;font-weight:600}.trade-stage-status.is-pass{color:var(--bull)}.trade-stage-status.is-fail{color:var(--bear)}.trade-plan-note{margin:.6rem 0 0;font-size:.64rem}.trade-sheet-backdrop{z-index:50;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.trade-sheet{border-radius:0;flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow:hidden}.trade-sheet-head{align-items:flex-start}.trade-sheet-head h2{margin:0 0 .25rem;font-size:.95rem}.trade-sheet-scroll{padding:.65rem .8rem 1rem;overflow-y:auto}.trade-sheet-brief{background:color-mix(in srgb, var(--secondary) 80%, transparent);border:1px solid var(--border);border-radius:.45rem;margin:0 0 .9rem;padding:.65rem .75rem}.trade-sheet-brief .subhead{margin:0 0 .35rem}.trade-sheet-brief p{margin:.25rem 0;font-size:.8rem;line-height:1.5}.trade-timeline{border-left:2px solid var(--border);margin:0;padding:0 0 0 .8rem;list-style:none}.trade-timeline>li{margin:0 0 .9rem;position:relative}.trade-timeline>li:before{content:"";background:var(--muted);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.3rem;left:-1.05rem}.trade-timeline h4{margin:0 0 .2rem;font-size:.78rem}.trade-timeline p{margin:.15rem 0;font-size:.74rem;line-height:1.5}.broker-curve-empty{padding:.75rem;font-size:.72rem}.synthese-empty{color:var(--muted-foreground);margin:0;font-size:.78rem}.broker-equity-row{grid-template-columns:minmax(10rem,.9fr) minmax(0,1.4fr);align-items:stretch;gap:.75rem 1rem;display:grid}@media (width<=720px){.broker-equity-row{grid-template-columns:1fr}}.broker-equity{background:var(--secondary);border:1px solid var(--border);border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.45rem .55rem;display:flex}.broker-equity-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1.1}.broker-equity-delta{font-size:.78rem}.broker-equity-delta.up,.broker-account .up,.table-wrap .up{color:var(--bull)}.broker-equity-delta.down,.broker-account .down,.table-wrap .down{color:var(--bear)}.broker-equity-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0}.broker-equity-stats .context-value{color:var(--foreground);font-variant-numeric:tabular-nums}.broker-equity-hint{max-width:28rem;margin:.35rem 0 0;font-size:.68rem;line-height:1.35}.broker-liquidation{flex-direction:column;gap:.1rem;margin:.45rem 0 0;display:flex}.broker-liquidation .context-label{font-size:.62rem}.broker-liquidation strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.broker-stale-hint{color:var(--neutral);margin:.35rem 0 0;font-size:.68rem}.invest-stale-badge{color:var(--neutral);font-size:.68rem;font-weight:500}.broker-reconcile{border:1px dashed var(--border);background:color-mix(in srgb, var(--secondary) 70%, transparent);border-radius:.45rem;margin-top:.75rem;padding:.65rem .75rem}.broker-reconcile-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .4rem;font-size:.72rem;font-weight:650}.broker-reconcile-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem .75rem;margin:0;display:grid}.broker-reconcile-grid dt{color:var(--muted-foreground);margin:0;font-size:.62rem}.broker-reconcile-grid dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-weight:600}.broker-reconcile-total dt,.broker-reconcile-total dd{color:var(--foreground);font-weight:700}.broker-reconcile-note{margin:.45rem 0 0;font-size:.68rem;line-height:1.35}.invest-sections{flex-direction:column;gap:1rem;display:flex}.invest-lots{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding:.4rem 0 0;list-style:none;display:flex}.invest-lot{background:0 0;align-items:center;gap:.35rem;padding:0;display:flex}.invest-lot-pick{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--background) 55%, transparent);cursor:pointer;color:inherit;border-radius:.35rem;flex:1;grid-template-columns:1.2fr .9fr .9fr .9fr;align-items:center;gap:.25rem;padding:.35rem .45rem;font-size:.7rem;display:grid}.invest-lot-pick:hover{border-color:color-mix(in srgb, var(--foreground) 25%, var(--border))}.invest-incomplete-title{margin:0 0 .25rem;font-size:.85rem}.invest-incomplete-lead{max-width:40rem;margin:0 0 .55rem;font-size:.72rem;line-height:1.35}.invest-incomplete-badge{color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:650}.invest-card--incomplete{opacity:.95;border-style:dashed}.chart-snapshot-note{max-width:48rem;margin:0 0 .45rem;padding:0 .15rem;font-size:.65rem;line-height:1.35}.invest-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.invest-card{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:.5rem;flex-direction:column;gap:.4rem;min-height:0;padding:.65rem .75rem;display:flex}.invest-card--compact{max-width:100%}.invest-card-head{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.invest-card-asset{color:var(--foreground);font-size:.95rem}.invest-card-dir{border:1px solid var(--border);border-radius:.25rem;padding:.12rem .35rem;font-size:.68rem;font-weight:600}.invest-card-dir.is-long{color:var(--bull)}.invest-card-dir.is-short{color:var(--bear)}.invest-card-invested{flex-direction:column;gap:.1rem;margin:0;display:flex}.invest-card-invested strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.15}.invest-card-grid{grid-template-columns:1fr 1fr;gap:.3rem .55rem;margin:0;display:grid}.invest-card-grid--compact{gap:.25rem .45rem}.invest-card-grid dt{color:var(--muted-foreground);margin:0;font-size:.62rem}.invest-card-grid dd{color:var(--foreground);margin:.05rem 0 0;font-size:.78rem;font-weight:600}.invest-card-actions{flex-wrap:wrap;gap:.35rem;display:flex}.paper-confirm-backdrop{z-index:80}.chart-tip--slim{min-width:0;max-width:14rem;padding:.45rem .55rem}.chart-tip--slim header{margin-bottom:.25rem}.chart-tip--slim dl{gap:.15rem;margin:0;display:grid}.chart-tip--slim dl>div{justify-content:space-between;gap:.75rem;display:flex}.chart-tip--slim dt{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.65rem;display:inline-flex}.chart-tip--slim dd{margin:0;font-size:.72rem}.position-chart{width:100%;min-height:260px;margin-bottom:.5rem}.trade-market{margin-bottom:.9rem}.table-wrap td.up{color:var(--bull)}.table-wrap td.down{color:var(--bear)}.costs-panel{flex-direction:column;gap:1rem;display:flex}.costs-rows{flex-direction:column;gap:.5rem;display:flex}.costs-row{grid-template-columns:minmax(150px,1.2fr) 2fr minmax(90px,auto);align-items:center;gap:.75rem;display:grid}.costs-row-label{flex-direction:column;gap:.1rem;font-size:.85rem;display:flex}.costs-row-label .muted{font-size:.72rem}.costs-row-bar{background:var(--surface-2,#80808026);border-radius:5px;height:10px;overflow:hidden}.costs-bar{background:var(--muted,#888);border-radius:5px;height:100%;display:block}.costs-bar.up{background:var(--bull)}.costs-bar.down,.costs-bar.cost{background:var(--bear)}.costs-row-value{text-align:right;font-weight:600}.costs-row-value.up{color:var(--bull)}.costs-row-value.down{color:var(--bear)}.costs-row-net{border-top:1px solid var(--border,#8080804d);padding-top:.5rem}.costs-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem 1rem;margin:0;display:grid}.costs-stats dt{color:var(--muted,#888);font-size:.72rem}.costs-stats dd{margin:0;font-size:.9rem}.costs-stats .up{color:var(--bull)}.costs-stats .down{color:var(--bear)}.costs-note{margin:0;font-size:.72rem}@media (width<=640px){.costs-row{grid-template-columns:1fr auto}.costs-row-bar{order:3;grid-column:1/-1}}.order-ticket{max-width:620px}.order-verdict{margin:0 0 .75rem;font-size:.85rem}.order-field{border:0;margin:0 0 1rem;padding:0}.order-field legend{color:var(--muted,#888);margin-bottom:.4rem;padding:0;font-size:.8rem}.order-input-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.order-input{text-align:right;border:1px solid var(--border,#80808066);background:var(--surface,transparent);width:8.5rem;color:inherit;border-radius:6px;padding:.4rem .6rem;font-size:1.2rem}.order-chips{flex-wrap:wrap;gap:.4rem;display:flex}.order-chip{padding:.3rem .65rem;font-size:.8rem}.order-chip.is-on{border-color:var(--accent,currentColor);font-weight:700}.order-outcomes{grid-template-columns:1fr 1fr;gap:.6rem;margin:.75rem 0;display:grid}.order-outcome{border:1px solid var(--border,#8080804d);border-radius:8px;flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.order-outcome strong{font-size:1.3rem}.order-outcome .up{color:var(--bull)}.order-outcome .down{color:var(--bear)}.order-portfolio{margin:.75rem 0;font-size:.85rem}.order-confirm{font-weight:700}.banner.warn{background:#d9a4001a;border-left:3px solid #d9a400;border-radius:6px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.85rem}@media (width<=520px){.order-outcomes{grid-template-columns:1fr}}.scenarios-panel{border-top:1px solid var(--border,#80808040);margin:.75rem 0;padding:.65rem 0}.scenarios-panel.is-compact{margin:.4rem 0;padding:.4rem 0}.scenarios-disclaimer{margin:0 0 .45rem;font-size:.72rem;line-height:1.35}.scenarios-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.scenarios-table{border-collapse:collapse;width:100%;font-size:.82rem}.scenarios-table th,.scenarios-table td{text-align:right;border-bottom:1px solid var(--border,#80808033);white-space:nowrap;padding:.35rem .4rem}.scenarios-table th[scope=col]:first-child,.scenarios-table th[scope=row]{text-align:left}.scenarios-row.is-target th,.scenarios-row.is-target td{color:var(--bull)}.scenarios-row.is-stop th,.scenarios-row.is-stop td{color:#c9782c}.scenarios-row.is-crash th,.scenarios-row.is-crash td{color:var(--bear)}.scenarios-meta{gap:.35rem;margin:.55rem 0 0;font-size:.78rem;display:grid}.scenarios-meta dt{color:var(--muted-foreground,#888);font-weight:500}.scenarios-meta dd{margin:.1rem 0 0}.scenarios-disclosure{width:100%;margin-top:.35rem}.scenarios-disclosure-toggle{font-size:.8rem}.scenarios-disclosure-body{margin-top:.35rem}.progress-panel{flex-direction:column;gap:.75rem;display:flex}.progress-verdict{margin:0;font-size:1rem}.progress-gauge-head{justify-content:space-between;margin-bottom:.25rem;font-size:.82rem;display:flex}.progress-gauge-bar{background:var(--surface-2,#80808026);border-radius:5px;height:10px;overflow:hidden}.progress-gauge-bar span{background:var(--accent,#4a8);border-radius:5px;height:100%;display:block}.progress-checks{gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.progress-checks .is-ok{color:var(--bull)}.progress-checks .is-ko{color:var(--bear)}.progress-checks .is-wait{color:var(--muted,#888)}.progress-note{margin:0;font-size:.75rem}.chart-wrap.is-pick-mode{cursor:crosshair;outline:1px solid color-mix(in srgb, var(--bull,#3d9a6a) 45%, transparent);outline-offset:-1px}.chart-wrap.is-pick-mode .chart-host{cursor:crosshair}@keyframes mark-trade-pulse{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}.dash-shell .iv-page-header .iv-page-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .4rem;font-size:.625rem}.dash-shell .iv-page-header h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--foreground);margin:0 0 .25rem;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:400;line-height:1.15}.dash-shell .iv-page-header .iv-page-question{max-width:36rem;color:var(--muted-foreground);margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.dash-shell .iv-page-header>div{min-width:0}@media (width<=768px){.dash-shell.is-mobile .iv-page-header h1{font-size:1.15rem}.dash-shell.is-mobile .iv-page-header .iv-page-question{font-size:.72rem}.dash-shell .iv-page-header{flex-wrap:wrap}}.iv-status-strip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem .85rem;font-size:.625rem;display:flex}.iv-status-pill{border:1px solid var(--border);background:var(--surface-subtle);color:var(--foreground);border-radius:5px;align-items:center;gap:.35rem;padding:.28rem .5rem;display:inline-flex}.iv-status-pill .dot{background:var(--bull);border-radius:50%;width:6px;height:6px}.iv-status-pill.is-offline .dot{background:var(--bear)}.iv-status-pill.is-warn .dot{background:var(--neutral)}.iv-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=1100px){.iv-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.iv-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.iv-metric{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);min-width:0;padding:1rem 1.1rem}.iv-metric-label{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;margin-bottom:.55rem;font-size:.6875rem;display:flex}.iv-metric-value{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--foreground);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1}.iv-metric-value.is-bull{color:var(--bull)}.iv-metric-value.is-bear{color:var(--bear)}.iv-metric small{color:var(--muted-foreground);margin-top:.45rem;font-size:.625rem;display:block}.iv-desk-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:1rem;margin-bottom:1rem;display:grid}.iv-desk-grid>.panel{min-width:0}@media (width<=900px){.iv-desk-grid{grid-template-columns:1fr}}.iv-pulse{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.iv-donut{--buy:0;--sell:0;--watch:0;background:conic-gradient(var(--bull) 0 calc(var(--buy) * 1%), var(--bear) calc(var(--buy) * 1%) calc((var(--buy) + var(--sell)) * 1%), var(--neutral) calc((var(--buy) + var(--sell)) * 1%) calc((var(--buy) + var(--sell) + var(--watch)) * 1%), var(--muted) calc((var(--buy) + var(--sell) + var(--watch)) * 1%) 100%);border-radius:50%;flex-shrink:0;place-items:center;width:9rem;height:9rem;display:grid}.iv-donut:before{content:attr(data-center);background:var(--card);width:6.4rem;height:6.4rem;font-family:var(--font-mono);letter-spacing:-.04em;color:var(--foreground);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.iv-pulse-legend{flex-direction:column;flex:1;gap:.55rem;min-width:0;font-size:.8125rem;display:flex}.iv-pulse-legend>span{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.iv-pulse-legend>span:last-child{border-bottom:0}.iv-pulse-legend>span>span{align-items:center;min-width:0;display:inline-flex}.iv-pulse-legend i{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.iv-pulse-legend .is-buy{background:var(--bull)}.iv-pulse-legend .is-sell{background:var(--bear)}.iv-pulse-legend .is-watch{background:var(--neutral)}.iv-pulse-legend .is-none{background:var(--muted-foreground);opacity:.45}.iv-pipeline{flex-wrap:wrap;align-items:stretch;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.iv-pipeline li{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--surface-subtle);text-align:center;flex:5.5rem;min-width:4.5rem;padding:.65rem .55rem}.iv-pipeline li strong{font-family:var(--font-mono);letter-spacing:-.03em;margin-bottom:.2rem;font-size:1.05rem;display:block}.iv-pipeline li span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem}.iv-pipeline-arrow{display:none}@media (width>=900px){.iv-pipeline{gap:0}.iv-pipeline li{border-right-width:0;border-radius:0}.iv-pipeline li:first-child{border-radius:calc(var(--radius) - 4px) 0 0 calc(var(--radius) - 4px)}.iv-pipeline li:last-child{border-radius:0 calc(var(--radius) - 4px) calc(var(--radius) - 4px) 0;border-right-width:1px}}.iv-badge{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border);background:var(--surface-subtle);color:var(--foreground);white-space:nowrap;border-radius:4px;align-items:center;gap:.3rem;padding:.28rem .45rem;font-size:.625rem;display:inline-flex}.iv-badge.is-pass{background:color-mix(in srgb, var(--bull) 12%, var(--card));border-color:color-mix(in srgb, var(--bull) 35%, var(--border));color:var(--bull)}.iv-badge.is-watch,.iv-badge.is-caution{background:color-mix(in srgb, var(--neutral) 14%, var(--card));border-color:color-mix(in srgb, var(--neutral) 40%, var(--border));color:var(--neutral)}.iv-badge.is-block,.iv-badge.is-refuse{background:color-mix(in srgb, var(--bear) 12%, var(--card));border-color:color-mix(in srgb, var(--bear) 35%, var(--border));color:var(--bear)}@keyframes iv-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iv-soft-in{0%{opacity:0}to{opacity:1}}.iv-animate-in{animation:.55s cubic-bezier(.22,1,.36,1) both iv-fade-up}.iv-animate-in-delay{animation:.55s cubic-bezier(.22,1,.36,1) .12s both iv-fade-up}.iv-animate-soft{animation:.7s both iv-soft-in}@media (prefers-reduced-motion:reduce){.iv-animate-in,.iv-animate-in-delay,.iv-animate-soft{animation:none}}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page){--bg:#12151a;--card:#1a1e26;--line:#333944;--ink:#f1eee6;--muted:#a0a8b5;--blue:#4b9bf7;--green:#3aa99a;--red:#d48478;--amber:#e8b86d;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) :is(.card,.table-wrap,.analysis-panel,.agent-card){background:var(--card);border-color:var(--line);color:var(--ink)}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) :is(th,thead,.card-head){color:var(--muted);border-color:var(--line);background:color-mix(in srgb, var(--card) 88%, #000)!important}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) tbody tr{border-color:var(--line)}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) tbody tr:hover{background:#22262f}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) button:hover{background:#22262f;border-color:#4a5568}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) .notice{color:#e8b86d;background:#2a2418;border-color:#4a3f2a}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) .notice.blue{color:#8eb0d8;background:#1a2433;border-color:#2a3a50}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) :is(.tabs,.segmented){background:#1c2129}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) :is(.tabs button.active,.segmented button.active){color:var(--ink);background:#2a303a}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) :is(input,select,textarea){color:var(--ink);border-color:var(--line);background:#1a1e26}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) th{color:var(--muted)}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) :is(td,.card-head h2,h1,h2,h3){color:var(--ink)}html.dark dialog,html.dark .dialog-body,html.dark .fiche-dialog{color:#f1eee6;background:#1a1e26;border-color:#333944}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) .bubble{color:var(--ink);border:1px solid var(--line);background:#22262f}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) .bubble.user{color:var(--ink);background:#1a2433}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) :is(.suggestion,.empty,.chat-log){color:var(--ink);background:0 0}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) .suggestion{border-color:var(--line);color:var(--ink);background:#22262f}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) .bubble .eyebrow{color:var(--muted)}html.dark :is(.desk-page,.market-page,.opps-page,.pf-page,.journal-page,.ops-page,.lab-page,.ctx-page,.copilot-page,.agents-page,.params-page) button:not(.primary):not(.kill){background:var(--card);color:var(--ink);border-color:var(--line)}
