*{box-sizing:border-box;margin:0;padding:0}:focus,button:focus,input:focus,select:focus{outline:none}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:8px;background-color:#0d0d0d;border-bottom:1px solid #262626;display:grid;gap:8px;grid-template-columns:minmax(200px,1.2fr) 1fr 1fr 90px;padding:16px 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,1fr) 1fr 1fr 90px 1fr 90px}.company-header-row.single-company,.company-header-row.single-company.no-industry{grid-template-columns:minmax(200px,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,1fr) 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:#1a1a1a!important}.data-row.header-row:hover{background-color:#222!important}.data-row.child-row .metric-label{padding-left:22px}.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}.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,1fr) 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}.period-alignment-notice{align-items:center;background-color:#1a0f00;border-bottom:1px solid #f59e0b33;color:#e5a020;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:10px 20px}.period-alignment-notice .notice-icon{flex-shrink:0}.period-company-tag{background-color:#f59e0b1a;border:1px solid #f59e0b44;border-radius:4px;display:inline-block;font-size:11px;font-weight:500;margin:0 2px;padding:2px 8px}.company-period-tag{background-color:#f59e0b14;border-radius:3px;color:#f59e0b;display:inline-block;font-size:10px;margin-top:2px;padding:1px 6px}.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,1fr) 1fr 120px 1fr 120px 80px}}@media (max-width:900px){.company-header-row,.data-row{grid-template-columns:minmax(150px,1fr) 1fr 100px 1fr 100px 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,1fr) 1fr 1fr 60px;padding:8px 12px}.industry-cell,.industry-header{display:none}.metric-label,.value-cell{font-size:11px}}.tab-btn .snapshot-count{background:#00dc82;border-radius:10px;color:#000;font-size:10px;font-weight:600;margin-left:6px;padding:2px 6px}.snapshot-container{padding:20px}.metric-search-container{margin-bottom:16px}.metric-search-input{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#e5e5e5;font-size:14px;padding:10px 14px;width:100%}.metric-search-input:focus{border-color:#00dc82;outline:none}.metric-search-input::placeholder{color:#666}.snapshot-data-note{color:#666;font-size:11px;font-style:italic;margin-top:8px}.snapshot-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:280px 1fr}.metric-picker{background:#111;border:1px solid #333;border-radius:8px;overflow:hidden}.metric-picker-header{background:#1a1a1a;border-bottom:1px solid #333;color:#888;display:flex;font-size:13px;justify-content:space-between;padding:12px 14px}.metric-picker-hint{color:#00dc82;font-size:12px}.metric-picker-list{height:400px;overflow-y:auto;padding:8px 0}.metric-picker-list::-webkit-scrollbar{width:8px}.metric-picker-list::-webkit-scrollbar-track{background:#1a1a1a}.metric-picker-list::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.metric-picker-list::-webkit-scrollbar-thumb:hover{background:#555}.metric-picker-category{margin-bottom:4px}.metric-picker-category-header{color:#00dc82;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 14px 4px;text-transform:uppercase}.metric-picker-item{align-items:center;cursor:pointer;display:flex;padding:6px 14px;transition:background .1s ease}.metric-picker-item:hover{background:#1a1a1a}.metric-picker-item.selected{background:#00dc821a}.metric-picker-item.disabled{cursor:not-allowed;opacity:.4}.metric-picker-checkbox{align-items:center;border:1px solid #404040;border-radius:3px;color:#666;display:flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;margin-right:10px;width:18px}.metric-picker-item.selected .metric-picker-checkbox{background:#00dc82;border-color:#00dc82;color:#000}.metric-picker-label{color:#d4d4d4;font-size:13px}.snapshot-preview{background:#111;border:1px solid #333;border-radius:8px;overflow:hidden}.snapshot-preview-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;color:#888;display:flex;font-size:13px;justify-content:space-between;padding:12px 14px}.clear-snapshot-btn{background:#0000;border:1px solid #666;border-radius:4px;color:#888;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .15s ease}.clear-snapshot-btn:hover{border-color:#ff6b6b;color:#ff6b6b}.snapshot-empty{color:#555;font-size:14px;padding:60px 20px;text-align:center}.snapshot-table{width:100%}.snapshot-table-header{background:#1a1a1a;border-bottom:1px solid #333;color:#888;display:grid;font-size:12px;font-weight:500;grid-template-columns:1fr repeat(3,100px);padding:10px 14px}.snapshot-category-row{background:#0d0d0d;color:#00dc82;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase}.snapshot-row{border-bottom:1px solid #1a1a1a;display:grid;font-size:13px;grid-template-columns:1fr repeat(3,100px);padding:8px 14px}.snapshot-row.even{background:#111}.snapshot-row.odd{background:#161616}.snapshot-metric-col{align-items:center;color:#d4d4d4;display:flex}.snapshot-value-col{color:#a3a3a3;font-family:SF Mono,monospace;text-align:right}.remove-metric-btn{align-items:center;background:#333;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:16px;justify-content:center;margin-right:8px;transition:all .15s ease;width:16px}.remove-metric-btn:hover{background:#ff6b6b;color:#fff}.snapshot-actions{border-top:1px solid #333;display:flex;gap:12px;padding:14px}.snapshot-export-area{background:#111;padding:0}.snapshot-footer{align-items:center;background:#0d0d0d;border-top:1px solid #333;display:flex;justify-content:space-between;padding:12px 14px}.snapshot-handle{align-items:center;color:#888;display:flex;font-size:13px;gap:8px}.handle-text{color:#a3a3a3}.platform-icon{align-items:center;color:#888;display:flex;font-size:14px;justify-content:center}.platform-icon svg{display:block;vertical-align:middle}.platform-icon.x{color:#fff}.platform-icon.reddit{color:#ff4500}.platform-icon.instagram{color:#a3a3a3}.snapshot-watermark{color:#00dc82;font-size:12px;font-weight:500;opacity:.8}.snapshot-controls{align-items:center;border-top:1px solid #333;display:flex;gap:12px;justify-content:space-between;padding:14px}.handle-input-group{align-items:center;display:flex;gap:10px}.handle-input{background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#e5e5e5;font-size:13px;padding:8px 12px;width:140px}.handle-input:focus{border-color:#00dc82;outline:none}.handle-input::placeholder{color:#555}.platform-selector{display:flex;gap:4px}.platform-btn{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.platform-btn:hover{border-color:#555;color:#888}.platform-btn.active{background:#00dc821a;border-color:#00dc82;color:#00dc82}.platform-btn.active:nth-child(2){background:#ff45001a;border-color:#ff4500;color:#ff4500}.platform-btn.active:nth-child(3){background:#e1306c1a;border-color:#e1306c;color:#e1306c}.download-png-btn{background:#00dc82;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .15s ease;white-space:nowrap}.download-png-btn:hover{background:#00c472}.copy-snapshot-btn{background:#00dc82;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s ease}.copy-snapshot-btn:hover{background:#00c472}@media (max-width:768px){.snapshot-container{padding:12px}.snapshot-layout{gap:16px;grid-template-columns:1fr}.metric-picker{width:100%}.metric-picker-list{height:300px}.metric-picker-item{padding:10px 14px}.snapshot-preview{width:100%}.snapshot-row,.snapshot-table-header{font-size:11px;grid-template-columns:1fr repeat(3,70px);padding:8px 10px}.snapshot-metric-col{font-size:12px}.snapshot-value-col{font-size:11px}.remove-metric-btn{font-size:10px;height:14px;margin-right:6px;width:14px}.metric-search-input{font-size:16px;padding:12px 14px}.snapshot-controls{flex-direction:column;gap:12px}.handle-input-group{justify-content:space-between;width:100%}.handle-input{flex:1 1;font-size:16px}.download-png-btn{padding:12px;width:100%}.snapshot-footer{font-size:11px;padding:10px 12px}.snapshot-watermark{font-size:10px}}.filing-notice{background:#fbbf241a;border-radius:4px;color:#fbbf24;cursor:help;font-size:11px;margin-left:12px;padding:4px 10px}.not-filed-notice{color:#f97316;display:block;font-size:10px;font-weight:400;margin-top:2px}.q4-notice{background:#a3a3a31a;border-radius:4px;color:#a3a3a3;cursor:help;font-size:11px;margin-left:12px;padding:4px 10px}.fiscal-year-notice{color:#f97316;display:block;font-size:10px;font-weight:400;margin-top:2px}.filing-date-detail{color:#888;font-size:10px}
/*# sourceMappingURL=main.39090204.css.map*/