@font-face{font-family:Funnel Sans;src:url(/assets/FunnelSans-Regular-COdzd6du.ttf)format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Funnel Sans;src:url(/assets/FunnelSans-Italic-DQTNhTPJ.ttf)format("truetype");font-weight:100 900;font-style:italic}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body{opacity:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;animation:.5s ease-out forwards fadeUp}:root{--text:#080708;--text-muted:#666;--background:#efecef;--primary:#4962a8;--secondary:#c5cce4;--border-color:#ddd;--border-strong:#aaa;--input-bg:#fff;--input-border:#ddd;--editable-hover:#f0f0f0;--error-bg:#fcc;--error-border:#c00;--error-text:#c00;--warning-bg:#ffe0c2;--warning-border:#ae5600;--warning-text:#ae5600;--tooltip-icon-bg:#e0e0e0;--tooltip-icon-border:#ccc;--tooltip-popup-bg:#080708;--tooltip-popup-text:#efecef;--scrollbar:#94949499;--scrollbar-hover:#949494cc;--selection:#bcd7ec}@media (prefers-color-scheme:dark){:root{--text:#dedef0;--text-muted:#aaa;--background:#1e1e1f;--primary:#3c5eb7;--secondary:#434355;--border-color:#444;--border-strong:#666;--input-bg:#2a2a35;--input-border:#555;--editable-hover:#334;--error-bg:#520000;--error-border:#c20000;--error-text:#ff7474;--warning-bg:#3d2e1a;--warning-border:#ffb74d;--warning-text:#ffcc80;--tooltip-icon-bg:#444;--tooltip-icon-border:#666;--tooltip-popup-bg:#fff;--tooltip-popup-text:#000;--scrollbar:#94949466;--scrollbar-hover:#949494b3;--selection:#2b4eac}}::-webkit-scrollbar{background-color:var(--background)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar);transition:background-color .3s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}::selection{background:var(--selection);color:var(--text)}body{background-color:var(--background);color:var(--text);overflow-y:scroll}.App{justify-content:center;display:grid}.App-header{text-align:center;margin-bottom:0;padding-bottom:0}#main-header{margin-bottom:0;padding-bottom:0;font-size:2.5rem}.author-title{margin-top:0;padding-top:0;font-weight:500}.author-title a{color:var(--primary);text-decoration:none}.author-title a:hover{text-decoration:underline}.error-message-container{max-width:900px;height:25px;overflow:hidden}.error-message{visibility:hidden;opacity:0;background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);transition:visibility 0s linear .2s,opacity .2s}.error-message.visible{visibility:visible;opacity:1;transition:visibility linear,opacity .2s}.error-message.warning{background-color:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-color);max-width:880px;margin-top:20px;padding:10px 0;font-size:.9rem}.footer a{color:var(--primary);text-decoration:none}.footer a:hover{text-decoration:underline}@media (width<=900px){#main-header{padding:0 10px;font-size:1.75rem}.error-message-container{max-width:90%;height:auto;min-height:25px;margin:0 auto;overflow:visible}.error-message{padding:4px 8px;font-size:.9rem}.footer{max-width:90%;margin-left:auto;margin-right:auto}}.table-container{width:850px;min-width:850px;margin:0 auto}.flex-container{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.left-section,.right-section{flex-direction:column;flex:1;display:flex}.data-table{border-collapse:collapse;background-color:var(--background);width:100%;margin-bottom:3px}.data-table th,.data-table td{border:1px solid var(--secondary);text-align:left;vertical-align:middle;color:var(--text);padding:8px;font-size:15px}.data-table th{background-color:var(--secondary);font-weight:600}.data-table td:first-child{width:260px}.data-table td:nth-child(2){width:120px}.tooltip{cursor:pointer;display:inline-block;position:relative}.tooltip:after{content:"?";background-color:var(--tooltip-icon-bg);border:1px solid var(--tooltip-icon-border);width:15px;height:15px;color:var(--text);text-align:center;border-radius:50%;margin-left:.5rem;font-size:13px;line-height:13px;display:inline-block}.tooltip:hover:before{content:attr(data-tooltip);background-color:var(--tooltip-popup-bg);color:var(--tooltip-popup-text);white-space:nowrap;pointer-events:none;z-index:10;border-radius:4px;padding:6px 8px;font-size:12px;position:absolute;top:-30px;left:20px}#tooltip-header:after{background-color:var(--primary);color:#fff;font-weight:500}#tooltip-header:hover:before{font-weight:400}.ticker-section{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.ticker-section input[type=text]{text-transform:uppercase;background-color:var(--input-bg);width:100px;color:var(--text);border:2px solid var(--input-border);border-radius:6px;margin:0 10px;padding:6px;font-size:1.25rem}.ticker-section button{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-left:10px;padding:8px 16px;font-size:1rem;transition:transform .15s}.ticker-section button:hover{transform:scale(1.05)}.ticker-section button:disabled{background-color:var(--secondary);cursor:not-allowed}.status-indicator{min-width:100px;margin-left:15px;font-weight:500;display:inline-block}#instruc-but{width:180px}.instructions{text-align:left;max-height:0;margin:0;padding:0;transition:max-height .2s ease-in-out,visibility 0s linear .2s;overflow:hidden}.instructions ul{margin-left:20px;list-style:outside}.instructions.show{max-height:500px;transition:max-height .3s ease-in-out}.company-info-section{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.company-info-left,.company-info-right{color:var(--text);align-items:baseline;display:flex}.company-name{font-size:1.6rem;font-weight:700}.mt-3{margin-top:1.2rem}@media (width<=900px){.table-container{box-sizing:border-box;width:100%;min-width:345px;padding:0 10px}.flex-container{flex-direction:column;gap:25px}.ticker-section{flex-direction:column;gap:15px}.left-ticker-section{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.ticker-section input[type=text]{text-align:center;width:100%;max-width:140px}.right-ticker-section,.instructions,#instruc-but{display:none!important}.company-info-section{text-align:center;flex-direction:column;align-items:center;gap:5px}.company-name{font-size:1.4rem}.company-info-right{justify-content:center}.data-table td:first-child{width:auto;max-width:55%;font-size:.9rem}.data-table td:nth-child(2){width:40%;min-width:unset}.data-table input{font-size:.9rem}}.editable-cell{transition:background-color .2s;padding:2px!important}.editable-cell:hover{background-color:var(--editable-hover)}.input-wrapper,.percentage-wrapper{align-items:center;width:100%;height:100%;display:flex}.styled-input{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:6px 8px;font-family:inherit;font-size:15px}.styled-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.styled-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.styled-input[type=number]{-moz-appearance:textfield}.input-unit{color:var(--text-muted);white-space:nowrap;padding-right:8px;font-size:.9em}.percent-symbol{color:var(--text-muted);padding-right:8px;font-weight:500}
