*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0a0a0a;color:#e5e5e5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.app{margin:0 auto;max-width:1600px;padding:20px}.header{border-bottom:1px solid #1f1f1f;margin-bottom:30px;padding:30px 0;text-align:center}.header h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:8px}.header p{color:#737373;font-size:1rem}.search-section{flex-direction:column;margin-bottom:30px}.search-inputs,.search-section{align-items:center;display:flex}.search-inputs{flex-wrap:wrap;gap:12px;justify-content:center}.ticker-input{background-color:#141414;border:1px solid #262626;border-radius:8px;color:#fff;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s;width:180px}.ticker-input:focus{border-color:#00dc82}.ticker-input::placeholder{color:#525252}.ticker-input.ticker-optional{border-style:dashed;opacity:.7}.ticker-input.ticker-optional:focus{border-style:solid;opacity:1}.vs-text{color:#525252;font-size:14px;font-weight:500}.compare-btn{background-color:#00dc82;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px;transition:background-color .2s}.compare-btn:hover:not(:disabled){background-color:#00c472}.compare-btn:disabled{background-color:#262626;color:#525252;cursor:not-allowed}.error-message{background-color:#1a0a0a;border:1px solid #dc2626;border-radius:8px;color:#dc2626;font-size:14px;margin-top:16px;padding:12px 20px}.instructional-text{color:#737373;font-size:14px;line-height:1.6;margin-top:20px;max-width:800px;text-align:justify}.results-section{background-color:#111;border:1px solid #1f1f1f;border-radius:12px;overflow:hidden}.controls-bar{align-items:center;background-color:#0d0d0d;border-bottom:1px solid #1f1f1f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.statement-tabs{display:flex;gap:4px}.tab-btn{background-color:initial;border:1px solid #262626;border-radius:6px;color:#737373;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.tab-btn:hover{background-color:#1a1a1a;color:#e5e5e5}.tab-btn.active{background-color:#00dc82;border-color:#00dc82;color:#000}.period-selector,.threshold-selector{align-items:center;display:flex;gap:8px}.period-type-toggle{background-color:#1a1a1a;border-radius:6px;display:flex;gap:2px;padding:3px}.toggle-btn{background-color:initial;border:none;border-radius:4px;color:#737373;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.toggle-btn:hover{color:#e5e5e5}.toggle-btn.active{background-color:#00dc82;color:#000}.period-selector label,.threshold-selector label{color:#737373;font-size:13px}.period-dropdown,.threshold-dropdown{background-color:#1a1a1a;border:1px solid #262626;border-radius:6px;color:#e5e5e5;cursor:pointer;font-size:13px;padding:6px 12px}.company-header-row{grid-gap:4px;background-color:#0d0d0d;border-bottom:1px solid #262626;display:grid;gap:4px;grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px;padding:12px 20px}.company-header-row.no-industry{grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px}.company-header-row.three-company{grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px 1fr 90px}.company-header-row.single-company{grid-template-columns:minmax(200px,1.2fr) 1fr}.company-header-row.single-company.no-industry{grid-template-columns:minmax(220px,1.2fr) 1fr}.primary-company{position:relative}.primary-badge{background-color:#00dc821a;border-radius:3px;color:#00dc82;display:inline-block;font-size:9px;letter-spacing:.5px;margin-left:8px;padding:2px 6px;text-transform:uppercase}.company-header{display:flex;flex-direction:column;padding-right:12px;text-align:right}.company-ticker{color:#fff;font-size:16px;font-weight:700}.company-name{color:#737373;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-header{color:#737373;display:flex;flex-direction:column;font-size:11px;justify-content:center;line-height:1.3;padding:0 4px;text-align:center}.industry-header-label{color:#525252;font-size:10px}.divergence-header{align-items:center;color:#737373;display:flex;font-size:13px;font-weight:600;justify-content:center;text-align:center}.statement-title{background-color:#141414;border-bottom:1px solid #1f1f1f;color:#fff;font-size:14px;font-weight:600;padding:14px 20px}.statement-subtitle{color:#525252;font-size:12px;font-weight:400;margin-left:8px}.data-row{grid-gap:4px;align-items:center;border-bottom:1px solid #1a1a1a;display:grid;gap:4px;grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px;min-height:38px;padding:8px 20px;transition:background-color .15s}.data-table.three-company .data-row{grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px 1fr 90px}.data-table.single-company .data-row{grid-template-columns:minmax(200px,1.2fr) 1fr}.data-table.statements-table.two-company .data-row{grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px}.data-table.statements-table.single-company .data-row{grid-template-columns:minmax(200px,1.2fr) 1fr}.data-table.valuation-table.two-company .data-row{grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px}.data-table.valuation-table.single-company .data-row{grid-template-columns:minmax(200px,1.2fr) 1fr}.data-row.odd{background-color:#111}.data-row.even{background-color:#141414}.data-row:hover{background-color:#1a1a1a}.data-row.collapsible:hover{background-color:#1f1f1f}.data-row.subtotal-row{border-top:1px solid #262626}.data-row.total-row{background-color:#0d0d0d!important;border-top:2px solid #262626}@media (max-width:768px){.app-container{padding:10px}.input-section{flex-direction:column;gap:8px}.ticker-input{width:100%}.statement-tabs{flex-wrap:wrap;gap:4px}.statement-tabs button{flex:1 1 45%;font-size:12px;padding:8px 12px}.controls-row{flex-direction:column;gap:8px}.period-selector,.period-toggle{justify-content:center;width:100%}.table-scroll-container{-webkit-overflow-scrolling:touch;margin:0 -10px;overflow-x:auto;overflow-y:visible;padding:0 10px}.table-scroll-container.two-company .company-header-row,.table-scroll-container.two-company .data-row{min-width:550px}.table-scroll-container.three-company .company-header-row,.table-scroll-container.three-company .data-row{min-width:750px}.metric-label{flex-shrink:0;font-size:12px!important;min-width:130px}.divergence-cell,.industry-cell,.value-cell{flex-shrink:0;font-size:11px;min-width:70px}.company-header{flex-shrink:0;min-width:100px}.table-footer{flex-direction:column;font-size:11px;gap:8px}.instructional-text{font-size:12px;padding:10px}.foreign-issuer-warning{font-size:12px}}.collapse-icon{display:inline-block;margin-right:6px;width:14px}.data-row.header-row{background-color:initial!important;border-top:1px solid #333;margin-top:4px}.data-row.header-row:first-child{border-top:none;margin-top:0}.data-row.header-row:hover{background-color:#1a1a1a!important}.data-row.child-row .metric-label{padding-left:20px}.foreign-issuer-warning{background-color:#3d2e0a;border:1px solid #f59e0b;border-radius:6px;color:#fbbf24;font-size:13px;margin:10px 0;padding:10px 16px}.metric-label{align-items:center;color:#a3a3a3;display:flex;flex-direction:row;font-size:13px;gap:6px}.valuation-table .metric-label:not(.bold){align-items:flex-start;cursor:help;flex-direction:column;gap:1px;justify-content:center}.metric-label .metric-name{color:#e5e5e5}.metric-label .metric-formula{color:#525252;font-size:10px;font-style:italic}.metric-label.bold{align-items:center;color:#fff;flex-direction:row;font-weight:600}.metric-label.bold .metric-formula{display:none}.data-row.header-row .metric-label{color:#d4d4d4;font-weight:400}.collapse-icon{color:#00dc82;flex-shrink:0;font-size:10px;width:12px}.data-row.section-header{background-color:#0a0a0a!important;border-bottom:none;border-top:1px solid #00dc82;display:block!important;margin-top:8px;padding:12px 20px}.data-row.section-header:first-child{border-top:none;margin-top:0}.section-title{color:#00dc82;font-size:14px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.valuation-company-header{align-items:center;background-color:#141414;border-bottom:1px solid #262626;display:grid;grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px;padding:12px 20px}.valuation-company-header.single-company{grid-template-columns:minmax(200px,1.2fr) 1fr}.valuation-company-header.three-company{grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px 1fr 90px}.value-cell{color:#fff;font-size:13px;justify-content:flex-end;padding-right:12px;text-align:right}.industry-cell,.value-cell{align-items:center;display:flex;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.industry-cell{color:#525252;font-size:12px;justify-content:center;text-align:center}.industry-cell.positive{color:#00dc82}.industry-cell.negative{color:#ef4444}.divergence-cell{align-items:center;color:#525252;display:flex;font-size:12px;justify-content:center;text-align:center}.divergence-cell .positive,.divergence-cell.positive{color:#00dc82}.divergence-cell .negative,.divergence-cell.negative{color:#ef4444}.no-data{color:#525252;font-size:14px;padding:40px;text-align:center}.table-footer{background-color:#0d0d0d;border-top:1px solid #1f1f1f;color:#525252;display:flex;font-size:11px;justify-content:space-between;padding:12px 20px}.footer-links a{color:#00dc82;text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (max-width:1200px){.company-header-row,.data-row{grid-template-columns:minmax(180px,1.2fr) 1fr 1fr 80px}}@media (max-width:900px){.company-header-row,.data-row{grid-template-columns:minmax(150px,1.2fr) 1fr 1fr 70px}.controls-bar{align-items:flex-start;flex-direction:column}.statement-tabs{overflow-x:auto;width:100%}}@media (max-width:600px){.search-inputs{flex-direction:column;width:100%}.compare-btn,.ticker-input{width:100%}.vs-text{display:none}.company-header-row,.data-row{grid-template-columns:minmax(120px,1.2fr) 1fr 1fr 60px;padding:8px 12px}.industry-cell,.industry-header{display:none}.metric-label,.value-cell{font-size:11px}}
/*# sourceMappingURL=main.966768f5.css.map*/