body{font-family:Verdana,sans-serif;margin:0;padding:0;font-size:12px;color:#333}.header{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #ccc;align-items:center;position:sticky;top:0;z-index:100;background-color:#fff;box-sizing:border-box;gap:20px}.header-left{display:flex!important;flex-direction:row!important;align-items:center;gap:20px;flex:1}.logo{color:#e63946;font-weight:700;font-size:18px;line-height:1.2;flex-shrink:0}.search-container{display:flex;align-items:center;flex:0 0 auto}.search-wrapper{position:relative;display:flex}.search-box-wrapper{position:relative;display:flex;align-items:center;border:1px solid #999;background-color:#fff;height:28px;width:420px}.search-box{flex:1;padding:0 8px;border:none;outline:none;font-size:12px;height:100%;width:100%}.top-links{text-align:right}.top-links a{margin-left:5px;text-decoration:none;color:#036}.navbar{background-color:#036;color:#fff;display:flex;justify-content:space-between;position:sticky;top:41px;z-index:99;box-sizing:border-box}.navbar-left{display:flex}.navbar-right{display:flex;align-items:center;padding-right:5px}.navbar a{color:#fff;text-decoration:none;padding:8px 12px;display:block}.navbar-selected{background-color:#8b0000}.content{padding:20px}.content-container{display:flex;min-height:calc(100vh - 82px)}.sidebar{width:220px;background-color:#f2f2f2;border-right:1px solid #ccc;padding-top:8px}.sidebar-section{border-bottom:1px solid #ddd}.sidebar-header{display:flex;align-items:center;padding:5px;font-weight:700;cursor:pointer}.expand-icon{width:15px;text-align:center;margin-right:5px}.sidebar-item{padding:3px 20px;cursor:pointer}.sidebar-item:hover{background-color:#ddd}.sidebar-item a{text-decoration:none;color:inherit;display:block}.main-content{flex:1;padding-top:0;min-width:0}.company-header{padding:10px;display:flex;align-items:center;background-color:#f0f0f0;border-bottom:1px solid #ccc}.company-name{font-size:14px;font-weight:700;color:#333}.edit-link{color:#00f;text-decoration:none;font-size:10px}.button-row{display:flex;background-color:#f5f5f5;border-bottom:1px solid #ccc;padding:2px 5px;align-items:center}.tool-button{display:flex;align-items:center;margin-right:5px;border:1px solid #ccc;background-color:#f9f9f9;padding:2px 4px;cursor:pointer}.tool-button img{margin-right:3px;width:16px;height:16px}.button-text{font-size:11px}.items-counter{display:flex;align-items:center;margin-left:auto}.dropdown-arrow{font-size:10px;margin-left:2px}body[data-active-sidebar="Quick Comps"] .sidebar{flex:0 0 220px;min-width:220px}#business-tab .comps-table{width:97%;margin:0 auto;table-layout:fixed}#business-tab .comps-table th,#business-tab .comps-table td{padding:10px 6px}#business-tab .comps-table th:nth-child(2),#business-tab .comps-table td:nth-child(2){width:22%}#business-tab .comps-table th:nth-child(3),#business-tab .comps-table td:nth-child(3){width:55%}#business-tab .comps-table th:nth-child(4),#business-tab .comps-table td:nth-child(4){width:23%}#business-tab .comps-table td{vertical-align:top}#business-tab .comps-table td span.blue-link{color:#06c;cursor:pointer}#financial-tab .comps-table,#trading-tab .comps-table,#operating-tab .comps-table{width:97%;margin:0 auto}#financial-tab .comps-table th,#financial-tab .comps-table td,#trading-tab .comps-table th,#trading-tab .comps-table td,#operating-tab .comps-table th,#operating-tab .comps-table td{padding:8px 6px}.info-table{width:100%;border-collapse:collapse;margin-bottom:10px}.info-table td,.info-table th{padding:5px;border:1px solid #ccc}.no-text{color:#00f}.section-header{background-color:#e6e6e6;padding:5px;font-weight:700;border:1px solid #ccc;margin-top:10px}.add-link,.view-link,.blue-link{color:#00f;text-decoration:none;cursor:pointer}.add-link:hover,.view-link:hover,.blue-link:hover{text-decoration:underline}.tabs-container{margin:0;border-bottom:1px solid #ccc}.tab-group{display:flex;gap:2px}.tab{color:#222!important;text-decoration:none!important;background-color:#f0f0f0;border:1px solid #ccc;border-bottom:none;font-size:12px;position:relative;bottom:-1px;padding:8px 15px;cursor:pointer;font-weight:400}.tab:hover{background-color:#e0e0e0;color:#222!important;text-decoration:none!important}.tab.active{background-color:#fff;border-bottom:1px solid #fff;font-weight:700;color:#222!important;cursor:default;text-decoration:none!important}.financials-controls{background-color:#e6e6e6;padding:10px}.control-row{display:flex;align-items:center;gap:20px;margin-bottom:8px}.control-group{display:flex;align-items:center;gap:8px}.control-label{font-size:12px}.control-select{padding:2px;min-width:150px}.enable-freeze{color:#06c;text-decoration:none;font-size:12px}.go-button{padding:2px 10px}.more-options{color:#06c;text-decoration:none;font-size:12px}.timeline-wrapper{width:90%;max-width:1200px;margin:10px auto;padding:5px;background:#f5f5f5;border:1px solid #ddd}.timeline-container{display:flex;align-items:center;gap:5px;height:40px}.timeline-nav-left,.timeline-nav-right{display:flex;align-items:center;gap:5px}.timeline-arrow{background:#fff;border:1px solid #ccc;padding:2px 8px;cursor:pointer;font-size:10px;height:24px}.timeline-track{flex:1;position:relative;height:100%;background:#fff;border:1px solid #ccc;min-width:700px;max-width:1000px}.year-ticks{position:absolute;top:0;left:0;right:0;height:100%;display:flex;justify-content:space-between;padding:0 10px;z-index:2;pointer-events:none}.tick{position:relative;width:1px;height:8px;background:#ccc;top:50%;transform:translateY(-50%)}.tick:after{content:attr(data-year);position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:11px;color:#666}.selection-area{position:absolute;top:0;left:60%;right:20%;height:100%;display:flex;align-items:stretch;z-index:1}.handle{width:6px;background:#666;cursor:ew-resize;height:100%;z-index:3;position:relative}.handle:hover{background:#333}.handle:after{content:attr(data-year);position:absolute;top:-20px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;display:none}.handle:hover:after{display:block}.selected-range{flex:1;background:#e6f3ff;border-left:1px solid #99c2ff;border-right:1px solid #99c2ff;height:100%}.financials-table-container{border:1px solid #ccc;border-top:none}.financials-table th,.financials-table td{border:1px solid #ccc;padding:5px}.financials-table th{background-color:#e6e6e6;text-align:center;font-weight:400}.financials-table th:first-child,.financials-table td:first-child{border-left:none}.arrow-cell{text-align:center;color:#666}.label-column{text-align:left;background-color:#f5f5f5;padding-left:10px;width:200px}.sublabel{padding-left:20px;font-style:italic}.controls-row{display:flex;background-color:#f0f0f0;padding:5px;border-bottom:1px solid #ccc}.control-group{display:flex;align-items:center;margin-right:15px}.control-label{margin-right:5px}.control-select{padding:2px}.control-button{padding:2px 5px;margin-left:5px;background-color:#e6e6e6;border:1px solid #999}.footnote{font-size:10px;margin-top:5px;line-height:1.3}.footnote-links{margin-top:5px}.capitalization-section,.valuation-section{margin-top:20px}.demo-links{margin-top:20px;border:1px solid #ccc;padding:15px;background-color:#f9f9f9}.demo-links h2{margin-top:0;font-size:16px}.demo-links ul{margin-bottom:0}.demo-links li{margin-bottom:5px}.demo-links a{color:#036;text-decoration:none}.demo-links a:hover{text-decoration:underline}.logo a{text-decoration:none;color:#e63946}.company-name a{text-decoration:none;color:#000}.key-financials-wrapper{padding:5px;max-width:1450px}.financials-table-container{max-width:1450px;overflow-x:auto}.financials-table{width:100%;border-collapse:collapse}.financials-table.with-margin{margin-top:5px}.cell-centered{text-align:center}.cell-no-padding{padding:0}.capitalization-header .historical-link{float:right;font-weight:400}.chart-container{width:100%;height:100%;position:relative}.chart-container img{width:100%;height:100%}.footnote-margin{margin-top:5px}.sidebar-item.selected-item{font-weight:700;background-color:#e6e6e6}.empty-statement-box{height:300px;background-color:#fff;border:1px solid #ccc;margin-bottom:20px}.customize-view{background-color:#efefef;border:0px solid #d8dde1;border-width:0px 1px 1px 1px;margin:10px 0;padding:0 0 5px;max-width:820px}.customize-header{background-color:silver;font-weight:700;font-size:13px;color:#222;padding:3px 4px;margin-bottom:2px}.customize-controls{display:flex;align-items:center;gap:2px;padding:2px 4px}.control-group{display:flex;align-items:center;gap:2px}.control-group label{font-weight:700;font-size:12px;color:#000;padding:5px 1px}.control-group select{width:300px;font-size:12px;font-family:Verdana,sans-serif;background-color:#fff;border:1px solid #767676;padding:1px 17px 1px 5px;line-height:13px}.customize-go-button{background-color:#efefef;border:2px solid black;font-size:12px;font-family:Verdana,sans-serif;padding:0 7px;text-align:center;cursor:pointer;line-height:16px;display:inline-flex;align-items:center;justify-content:center}.edit-button{background-color:#f0f0f0;border:1px solid #ccc;padding:4px 8px;cursor:pointer}.create-link,.add-edit-link{color:#06c;text-decoration:none}.options-row{display:flex;align-items:center;gap:15px;margin:10px 0}.options-button,.add-companies-button,.display-options-button{padding:6px 12px;background-color:#f0f0f0;border:1px solid #ccc;cursor:pointer}.currency-selector,.date-selector{display:flex;align-items:center;gap:5px}.date-selector select{padding:4px;border:1px solid #ccc;background-color:#fff}.month-select{width:100px}.year-select{width:70px}.date-go-button{padding:4px 10px;background-color:#f0f0f0;border:1px solid #ccc;cursor:pointer;font-size:12px;margin-left:5px}.date-go-button:hover{background-color:#e0e0e0}.calendar-button{padding:4px 8px;background-color:#f0f0f0;border:1px solid #ccc;cursor:pointer}.comps-table-container{margin:20px 0;overflow-x:auto}.comps-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.comps-table th,.comps-table td{border:1px solid #ddd;padding:6px;text-align:left}.comps-table th{background-color:#f5f5f5;font-weight:700;white-space:nowrap}.comps-table td.number{text-align:right;font-family:Verdana,sans-serif}.comps-table tr:nth-child(2n){background-color:#f9f9f9}.comps-table a{color:#06c;text-decoration:none}.comps-table a:hover{text-decoration:underline}.comps-table input[type=checkbox]{margin:0}.summary-stats{margin-top:20px}.summary-table{width:100%;border-collapse:collapse}.summary-table td{border:1px solid #ddd;padding:8px}.summary-table td:first-child{font-weight:700;background-color:#f5f5f5}.summary-table td.number{text-align:right}.profile-content{padding:20px}.profile-content h2{font-size:16px;margin-bottom:15px}.profile-content p{line-height:1.5;margin-bottom:20px}.info-section{margin-top:20px}.info-section h3{font-size:14px;margin-bottom:10px}.info-section .info-table{width:100%;max-width:600px}.info-section .info-table td{padding:8px;border:1px solid #ddd}.info-section .info-table td:first-child{font-weight:700;width:150px;background-color:#f5f5f5}.info-section .info-table a{color:#06c;text-decoration:none}.info-section .info-table a:hover{text-decoration:underline}.options-dropdown-container{position:relative;display:inline-block}.options-dropdown{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;z-index:1000;min-width:200px}.options-dropdown.show{display:block}.option-item{padding:8px 12px;cursor:pointer;font-size:12px}.option-item:hover{background-color:#f0f0f0}.options-button{padding:4px 10px;background-color:#f0f0f0;border:1px solid #ccc;cursor:pointer;font-size:12px}.options-button:hover{background-color:#e0e0e0}.tab-content{display:none;padding:20px 0}.tab-content.active{display:block}.trading-multiples th{background-color:#f5f5f5;font-weight:400;text-align:left;padding:6px;border:1px solid #ddd}.trading-multiples td.number{text-align:right;font-family:Verdana,sans-serif;padding-right:15px}.trading-multiples td{padding:6px;border:1px solid #ddd}.trading-multiples tr:hover{background-color:#f0f0f0}.summary-table{margin-top:20px;width:100%;border-collapse:collapse}.summary-table td{padding:6px;border:1px solid #ddd;font-size:12px}.summary-table td:first-child{background-color:#f5f5f5;font-weight:700}.summary-table td.number{text-align:right;font-family:Verdana,sans-serif;padding-right:15px}.operating-stats th{background-color:#f5f5f5;font-weight:400;text-align:left;padding:6px;border:1px solid #ddd;white-space:nowrap}.operating-stats td{padding:6px;border:1px solid #ddd}.operating-stats td.number{text-align:right;font-family:Verdana,sans-serif;padding-right:15px}.operating-stats tr:hover{background-color:#f0f0f0}.operating-stats td:first-child{text-align:center}.operating-stats td.number:contains("-"),.operating-stats td.number:contains("("){color:red}.operating-stats td.number:contains("-"){text-align:center}.search-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #999;border-top:none;z-index:1000;box-shadow:0 2px 4px #0003}.search-option{padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:6px}.search-option:hover{background-color:#f0f0f0}.search-option span{font-size:12px;color:#333}.pdf-button{cursor:pointer}.pdf-button:hover{background-color:#e8e8e8}.dropdown-arrow{font-size:10px;margin-left:4px}.favorites-dropdown{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #999;box-shadow:0 2px 4px #0003;z-index:1000;min-width:200px;margin-top:2px}.favorites-dropdown-option{padding:8px 12px;cursor:pointer;font-size:12px;color:#333}.favorites-dropdown-option:hover{background-color:#f0f0f0}.favorites-divider{height:1px;background-color:#ccc;margin:4px 0}.favorites-empty-message{padding:8px 12px;font-size:12px;color:#666;font-style:italic;text-align:center}.favorites-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.favorites-modal{background:#fff;border:1px solid #999;box-shadow:0 4px 8px #0000004d;padding:20px;max-width:400px;width:90%;max-height:80vh;overflow-y:auto}.favorites-modal-title{margin:0 0 16px;font-size:16px;font-weight:700;color:#333}.favorites-search-bar{width:100%;padding:8px;border:1px solid #999;font-size:12px;margin-bottom:12px;box-sizing:border-box}.favorites-search-bar:focus{outline:none;border-color:#036}.favorites-pages-list{max-height:300px;overflow-y:auto;border:1px solid #ccc;margin-bottom:16px}.favorites-page-item{padding:8px 12px;display:flex;align-items:center;border-bottom:1px solid #eee}.favorites-page-item:last-child{border-bottom:none}.favorites-page-item:hover{background-color:#f9f9f9}.favorites-checkbox{cursor:pointer}.favorites-manage-list{max-height:300px;overflow-y:auto;border:1px solid #ccc;margin-bottom:16px;padding:8px}.favorites-manage-item{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid #eee}.favorites-manage-item:last-child{border-bottom:none}.favorites-delete-button{background-color:#d32f2f;color:#fff;border:none;padding:4px 12px;cursor:pointer;font-size:12px}.favorites-delete-button:hover{background-color:#b71c1c}.favorites-modal-buttons{display:flex;gap:8px;justify-content:flex-end}.favorites-modal-button{padding:8px 16px;border:none;cursor:pointer;font-size:12px;font-weight:700}.favorites-modal-save{background-color:#036;color:#fff}.favorites-modal-save:hover{background-color:#024}.favorites-modal-cancel,.favorites-modal-close{background-color:#f0f0f0;color:#333;border:1px solid #ccc}.favorites-modal-cancel:hover,.favorites-modal-close:hover{background-color:#e0e0e0}.financials-table-container{display:block;transition:all .3s ease-in-out}.invalid-range-message{display:none;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;margin:10px 0;text-align:center;color:#666;font-style:italic}.view-all-button{background:#fff;border:1px solid #ccc;padding:2px 8px;cursor:pointer;font-size:11px;color:#06c;margin-left:5px;height:24px}.view-all-button:hover{background:#e6f3ff}.view-all-button.active{background-color:#e6f3ff;font-weight:700;color:#004080;border-color:#99c2ff}.update-range-button{background:#fff;border:1px solid #ccc;padding:2px 8px;cursor:pointer;font-size:11px;color:#06c;margin-left:5px;height:24px}.update-range-button:hover{background:#e6f3ff}.update-range-button.active{background-color:#e6f3ff;font-weight:700;color:#004080;border-color:#99c2ff}.chart-selected-container{display:flex;align-items:center;margin-top:5px}.chart-selected-container input[type=checkbox]{margin-right:4px;cursor:pointer}.chart-selected-container label{margin-right:15px;color:#036;cursor:pointer}.financials-table th{padding:4px 8px;font-size:11px;text-align:center}.financials-table td{padding:4px 8px;font-size:11px}.arrow-cell{color:#888;width:15px;text-align:center}.number-cell{text-align:right}.blue-number{color:#00f}.capitalization-section{margin-top:20px}.capitalization-header{background-color:#e6e6e6;padding:5px;font-weight:700;border:1px solid #ccc}.historical-link{float:right;font-weight:400;font-size:11px}.with-margin{margin-top:5px}.cap-container{display:flex;flex-direction:row;width:100%;margin-top:5px}.cap-table-col{width:50%;padding-right:10px;min-width:400px}.cap-chart-col{width:50%;padding-left:10px;display:flex;flex-direction:column}.cap-chart-col img{width:100%;max-height:300px;margin-top:5px;border:1px solid #eee}.chart-legend{margin-top:10px;font-size:11px;line-height:1.3}.legend-items{display:flex;justify-content:center;margin-bottom:5px}.legend-item{margin:0 8px;display:flex;align-items:center}.color-box{display:inline-block;width:12px;height:12px;margin-right:4px}.net-liability{background-color:#1e90ff}.total-liability{background-color:orange}.common-equity{background-color:#228b22}.market-cap{background-color:#8b0000}.valuation-section{margin-top:20px}.footnote{font-size:11px;color:#555;margin-top:5px;line-height:1.3}.footnote div{margin-bottom:4px}.footnote sup{color:#000;font-weight:700}.footnote-links{margin-top:10px;font-size:11px;margin-bottom:15px}.footnote-links a{color:#00f;text-decoration:none;margin:0 4px}.footnote-links a:hover{text-decoration:underline}.blue-link{color:#00f;text-decoration:none}.blue-link:hover{text-decoration:underline}
