@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/Poppins-Light.8b20023e.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/Poppins-Regular.4b4ebe20.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/Poppins-Medium.a52d0bf0.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/Poppins-SemiBold.98512bf8.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/Poppins-Bold.8001a01b.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/Poppins-LightItalic.acd7f79f.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/Poppins-Italic.b2efb5cd.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/Poppins-MediumItalic.34a634e1.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/Poppins-SemiBoldItalic.50263591.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/Poppins-BoldItalic.1a15c5ce.ttf) format("truetype")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-poppins:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.font-poppins{font-family:var(--font-poppins)}.text-xs{font-size:12px}.text-base,.text-sm{font-size:14px}.text-base,.text-lg{font-size:16px}.text-base,.text-normal{font-size:21px}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-headline{font-weight:400}.font-bold{font-weight:700}.text-thin{font-weight:100}.text-extralight,.text-thin{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-style:normal}.text-extralight{font-weight:200}.text-light{font-weight:300}.text-light,.text-regular{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-style:normal}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-medium,.text-semibold{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-style:normal}.text-semibold{font-weight:600}.text-bold{font-weight:700}.text-bold,.text-extrabold{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-style:normal}.text-extrabold{font-weight:800}.text-black{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-weight:900;font-style:normal}.text-thin-italic{font-weight:100}.text-extralight-italic,.text-thin-italic{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-style:italic}.text-extralight-italic{font-weight:200}.text-light-italic{font-weight:300}.text-light-italic,.text-regular-italic{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-style:italic}.text-regular-italic{font-weight:400}.text-medium-italic{font-weight:500}.text-medium-italic,.text-semibold-italic{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-style:italic}.text-semibold-italic{font-weight:600}.text-bold-italic{font-weight:700}.text-bold-italic,.text-extrabold-italic{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-style:italic}.text-extrabold-italic{font-weight:800}.text-black-italic{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-weight:900;font-style:italic}.p-datatable .p-datatable-tbody>tr>td{padding:4px!important;vertical-align:middle!important}.p-datatable .p-datatable-tbody>tr{height:40px!important}:root{--primary-color:#1ea7fd;--primary-color-light:#4db8ff;--primary-color-dark:#0076c0;--pr-background:#131722;--pr-background-secondary:#09090a;--pr-background-light:#0f1117;--pr-text-primary:#d1d4dc;--pr-text-secondary:#787b86;--pr-text-muted:rgba(255,255,255,0.5);--pr-accent:#2962ff;--pr-accent-light:#5b8af9;--pr-green:#26a69a;--pr-red:#ef5350;--pr-yellow:#f7cb4d;--pr-border:#1a1b20;--pr-hover:#2e3241;--bg-green-900:#4caf50;--bg-red-900:#f44336;--pr-text-orange:#ff9800;--pr-text-blue:#2196f3;--pr-text-green:#4caf50;--font-poppins:Source Sans Pro,Helvetica Neue,Arial,sans-serif;--font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}html{font-size:16px}body{background-color:var(--pr-background);color:var(--pr-text-primary);margin:0;padding:0;font-family:var(--font-family)}.pr-card{background-color:transparent;border:none}.p-datatable{border-radius:4px;overflow:hidden}.p-column-title{font-weight:600;font-size:.8rem}.p-datatable .p-datatable-wrapper{border-radius:4px;overflow:hidden}.p-datatable .p-datatable-thead>tr>th{background-color:var(--pr-background-light);color:var(--pr-text-secondary);border-color:var(--pr-border);padding:.75rem 1rem;border-width:1px;text-transform:uppercase;letter-spacing:.5px}.p-datatable .p-datatable-tbody>tr{background-color:var(--pr-background-secondary);color:lightgray;transition:background-color .2s}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background-color:var(--pr-background-light)}.p-datatable .p-datatable-tbody>tr:hover{background-color:var(--pr-hover)}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--pr-border);padding:.5rem .75rem;border-width:0 1px 1px 0;font-weight:400;font-size:1rem;font-family:var(--font-family)}.p-datatable .p-sortable-column:not(.p-highlight):hover{background-color:var(--pr-hover);color:var(--pr-text-primary)}.p-datatable .p-sortable-column.p-highlight{background-color:var(--pr-background-light);color:var(--pr-accent)}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--pr-accent)}.p-datatable .p-sortable-column .p-sortable-column-icon{color:var(--pr-text-secondary)}.p-datatable .p-paginator{background-color:var(--pr-background-light);border-color:var(--pr-border);padding:.5rem;border-width:1px 0 0}.p-datatable .p-paginator .p-paginator-first,.p-datatable .p-paginator .p-paginator-last,.p-datatable .p-paginator .p-paginator-next,.p-datatable .p-paginator .p-paginator-page,.p-datatable .p-paginator .p-paginator-prev{color:var(--pr-text-secondary);background-color:transparent;border:1px solid transparent;min-width:2.357rem;height:2.357rem;margin:0 .125rem;border-radius:4px;transition:background-color .2s,border-color .2s,color .2s}.p-datatable .p-paginator .p-paginator-first:hover,.p-datatable .p-paginator .p-paginator-last:hover,.p-datatable .p-paginator .p-paginator-next:hover,.p-datatable .p-paginator .p-paginator-page:hover,.p-datatable .p-paginator .p-paginator-prev:hover{background-color:var(--pr-hover);color:var(--pr-text-primary)}.p-datatable .p-paginator .p-paginator-page.p-highlight{background-color:var(--pr-accent);color:#ffffff;border-color:var(--pr-accent)}.p-datatable .p-paginator .p-dropdown{background-color:var(--pr-background-secondary);border-color:var(--pr-border);color:var(--pr-text-secondary);margin-left:.5rem}.p-datatable .p-paginator .p-dropdown:hover{border-color:var(--pr-accent)}.p-datatable .p-paginator .p-dropdown .p-dropdown-label{padding-right:0}label{padding-bottom:.4rem}.p-datatable .p-datatable-emptymessage td{text-align:center;color:var(--pr-text-secondary);padding:2rem 0}.bg-green-900{color:var(--pr-green)}.bg-red-900{color:var(--pr-red)}.bg-main{background-color:var(--pr-background)}.p-dialog.pr-card{border-radius:4px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.5)}.p-dialog.pr-card .p-dialog-header{background-color:var(--pr-background-light);color:var(--pr-text-primary);padding:1rem;border-bottom:1px solid var(--pr-border)}.p-dialog.pr-card .p-dialog-content{background-color:var(--pr-background-secondary);color:var(--pr-text-primary);padding:0}.p-dialog.pr-card .p-dialog-footer{background-color:var(--pr-background-light);border-top:1px solid var(--pr-border);padding:1rem}.p-dialog.pr-card .p-dialog-header-icon{color:var(--pr-text-secondary);border:none;background:transparent;width:2rem;height:2rem;margin-right:.5rem;transition:background-color .2s,color .2s}.p-dialog.pr-card .p-dialog-header-icon:hover{background-color:var(--pr-hover);color:var(--pr-text-primary)}.p-dialog.pr-card .p-dialog-header-close{margin-right:0}.p-tabview{margin-bottom:1.5rem}.p-tooltip{font-size:.8rem}.p-tabview .p-tabview-nav{margin-bottom:1rem;gap:.1rem;border-bottom:none;padding-bottom:.25rem}.p-tabview .p-tabview-panels{padding:1rem 0;background:transparent}.p-tabview .p-tabview-nav li .p-tabview-nav-link{font-weight:400;transition:all .2s;padding:1rem 1.5rem;position:relative;gap:6px}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;border-radius:3px 3px 0 0}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background-color:rgba(255,255,255,.05)}.p-tabview-panel{margin-top:1rem;padding:.5rem}.p-tabview-panel>*{margin-bottom:1rem}.stock-screener-tabs .p-tabview-nav{gap:.75rem}.stock-screener-tabs .p-tabview-panels{padding-top:1.5rem}.dashboard-tabs .p-tabview-nav{gap:1rem}.dashboard-tabs .p-tabview-panels{padding-top:1.5rem}.advanced-filter-tabs .p-tabview-nav{gap:.5rem}.filter-section{padding-bottom:1rem}.filter-section .grid{margin-bottom:1.5rem}.filter-section .p-dropdown,.filter-section .p-inputnumber,.filter-section .p-inputtext{height:40px;margin-bottom:1rem}.filter-section .p-inputnumber-input{height:100%}.filter-section .p-dropdown-label{display:flex;align-items:center}.filter-row{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--pr-border);display:flex;flex-wrap:wrap;gap:1rem}.filter-row:last-child{border-bottom:none}.grid-spacing>.col-12{padding-bottom:1.5rem}.filter-section .col-12{margin-bottom:1.5rem;padding-right:1rem}.filter-section .col-12:not(:last-child){margin-right:1rem}.filter-section label{margin-bottom:.75rem;display:block;font-size:.875rem;font-weight:500;white-space:nowrap}.filter-section .change-field,.filter-section .price-field,.filter-section .volume-field{margin-bottom:0;min-height:90px}@media (max-width:992px){.filter-section .col-12{margin-bottom:2rem}.filter-section .col-12:last-child{margin-bottom:1rem}.filter-section .grid{row-gap:1.5rem}}@media (max-width:768px){.filter-section .p-dropdown,.filter-section .p-inputnumber,.filter-section .p-inputtext{height:38px}.filter-row{margin-bottom:1rem;padding-bottom:1rem;gap:.5rem}.filter-section .action-buttons{margin-top:1.5rem;display:flex;justify-content:flex-end}.filter-section label{margin-bottom:.5rem}}.field-wrapper{margin-bottom:1.5rem;position:relative;min-height:80px}@media (max-width:768px){.field-wrapper{min-height:70px}}.action-buttons{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.filter-section .action-buttons{margin-top:0;align-self:flex-end}@media (max-width:992px){.action-buttons{width:100%;justify-content:center}.filter-section .action-buttons{margin-top:1rem}}.code-block{background-color:var(--pr-background-secondary);border:1px solid var(--pr-border);border-radius:8px;overflow:hidden;margin:1rem 0}.code-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:var(--pr-background-light);border-bottom:1px solid var(--pr-border)}.code-language{font-size:.85rem;font-weight:500;text-transform:uppercase}.code-copy-btn,.code-language{color:var(--pr-text-secondary)}.code-content{padding:1.5rem;margin:0;overflow-x:auto;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--pr-text-primary);background-color:var(--pr-background-secondary)}.code-content code{font-family:inherit;color:inherit;background:none;padding:0;border-radius:0}.trading-symbol-select .p-autocomplete{width:100%}.trading-symbol-panel{max-height:300px;overflow-y:auto}.trading-symbol-panel .p-autocomplete-item{border-bottom:1px solid var(--surface-border);cursor:pointer;transition:background-color .2s}.trading-symbol-panel .p-autocomplete-item:hover{background-color:var(--surface-hover)}.trading-symbol-panel .p-autocomplete-item:last-child{border-bottom:none}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.price-primary{font-family:var(--font-family);font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:-.025em}.price-secondary,.price-small{font-family:var(--font-family);font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:.025em}.price-large{font-weight:700;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.025em}.price-change,.price-large{font-family:var(--font-family)}.price-change{font-weight:600;font-size:.75rem;line-height:1rem;letter-spacing:.025em}.price-table{font-weight:500;font-size:.875rem;line-height:1.25rem}.price-modal,.price-table{font-family:var(--font-family);letter-spacing:-.025em}.price-modal{font-weight:600;font-size:1rem;line-height:1.5rem}.trading-modal .p-dialog-header{background:linear-gradient(135deg,var(--pr-background) 0,var(--pr-background-light) 100%);border-bottom:1px solid var(--pr-border);padding:1.5rem}.trading-modal .p-dialog-content{padding:1.5rem;background:var(--pr-background)}.trading-modal .p-dialog-footer{background:var(--pr-background-light);border-top:1px solid var(--pr-border);padding:1rem 1.5rem}.trading-modal-content{max-width:100%}.trading-modal-content .p-buttonset .p-button{border-radius:.5rem;font-weight:600;transition:all .2s ease}.trading-modal-content .p-buttonset .p-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.trading-modal-content .p-buttonset .p-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.trading-modal-content .p-buttonset .p-button.p-button-success{background:var(--pr-green);border-color:var(--pr-green)}.trading-modal-content .p-buttonset .p-button.p-button-danger{background:var(--pr-red);border-color:var(--pr-red)}.trading-modal-content .p-buttonset .p-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.trading-modal-content .surface-100{background:var(--pr-background-light)!important;border:1px solid var(--pr-border)}.trading-modal-content .surface-50{background:var(--pr-background-secondary)!important;border:1px solid var(--pr-border)}.trading-modal-content .p-buttonset .p-button.h-3rem{height:3rem;font-size:1rem;font-weight:600}.trading-modal-content .p-buttonset .p-button.p-button-outlined{border-width:2px;font-weight:600}.trading-modal-content .p-buttonset .p-button.p-button-outlined:hover{background:var(--pr-hover);border-color:var(--pr-accent);color:var(--pr-accent)}.trading-modal-content .flex-1{flex:1 1}.trading-modal-content .flex-2{flex:2 1}.trading-modal-content .gap-3{gap:.75rem}body,html{font-size:14px;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}