@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Montserrat:wght@400;600;700&display=swap";.header{position:fixed;width:100%;top:0;left:0;background-color:transparent;z-index:var(--z-fixed)}.nav{display:flex;align-items:center;justify-content:space-between;position:relative;height:var(--header-height);margin:1rem}.nav__logo{color:var(--first-color);transition:color .4s;font-size:var(--h2-font-size);font-family:var(--second-font)}@media(prefers-color-scheme:dark){.app__logo{margin-left:40px;background-repeat:no-repeat;background-size:contain;background-position:initial;height:50px;width:225px;background-image:url(/assets/CheckIT%20RFQ%20Horizontal%20White-DRKUF2AD.png)}}@media(prefers-color-scheme:light){.app__logo{margin-left:40px;background-repeat:no-repeat;background-size:contain;background-position:initial;height:50px;width:225px;background-image:url(/assets/CheckIT%20RFQ%20Horizontal%20Color-Bi2Tt0pS.png)}}.nav__toggle,.nav__close{font-size:1.5rem;color:var(--title-color);cursor:pointer}.nav__cta{background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.75rem 1.5rem}.nav__outline{background-color:transparent;border:2px solid var(--first-color);border-radius:4px;padding:10px 20px;color:var(--first-color)}.nav__list{display:flex;flex-direction:column;row-gap:2.5rem}.nav__link{color:var(--title-color);font-weight:var(--font-semi-bold);transition:color .4s}.nav__link:hover{color:var(--first-color)}.nav__close{position:absolute;top:1rem;right:1.5rem}.show-menu{right:0}@media screen and (max-width:1150px){.nav__menu{position:fixed;top:0;right:-100%;background-color:#0f0f0f33;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:80%;height:100%;padding:6rem 3rem 0;transition:right .4s}}@media screen and (min-width:1150px){.nav{height:calc(var(--header-height) + 1rem)}.nav__toggle,.nav__close{display:none}.nav__list{flex-direction:row;column-gap:2.5rem}}.nav_profile{margin-top:-12px}.drag-drop{background:#fff;border:1px solid var(--border-color);border-radius:8px}.document-uploader{border:2px dashed #4282fe;background-color:#f4fbff;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:8px;cursor:pointer}.document-uploader.active{border-color:#6dc24b}.document-uploader .upload-info{display:flex;align-items:center;margin-bottom:1rem}.document-uploader .upload-info svg{font-size:36px;margin-right:1rem}.document-uploader .upload-info div p{margin:0;font-size:16px}.document-uploader .upload-info div p:first-child{font-weight:700}.document-uploader .file-list{display:flex;flex-direction:column;gap:.5rem;width:100%;&__container{width:100%;height:100%;overflow:auto}}.document-uploader .file-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border:1px solid var(--border-color);border-radius:8px;overflow-wrap:break-word}.document-uploader .file-item .file-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.document-uploader .file-item .file-info p{margin:0;font-size:14px;color:#333;inline-size:340px;overflow-wrap:break-word}.document-uploader .file-item .file-actions{cursor:pointer}.document-uploader .file-item .file-actions svg{font-size:18px;color:#888}.document-uploader .file-item .file-actions:hover svg{color:#d44}.document-uploader .browse-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;background-color:var(--primary-color)}.document-uploader .browse-btn:hover{background-color:transparent}.document-uploader .success-file{display:flex;align-items:center;color:#6dc24b}.document-uploader .success-file p{margin:0;font-size:14px;font-weight:700}.document-uploader input[type=file]{display:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;border:none;text-decoration:none}#main{width:100%;height:100%;display:flex;flex-direction:row}#root{max-width:1280px;margin-left:10px;margin-right:10px;display:flex}#page{display:flex;align-items:center;justify-content:center;text-align:center;text-transform:capitalize;font-size:1rem;overflow:hidden}.upl-container{position:absolute;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:left;margin-top:100px;margin-left:0;width:100px}.pg-background{margin-top:100px;margin-left:50px;background-repeat:no-repeat;background-size:contain;background-position:initial;height:1200px;width:1800px}.pg-img1{background-image:url(/assets/pexels-pixabay-417273-DiW-vT6w.jpg)}.pg-img2{background-image:url(/assets/pexels-asphotograpy-224924-5M9Zp3d8.jpg)}.pg-img3{background-image:url(/assets/pexels-jimbear-1402923-D-VuaHZX.jpg)}.pg-img4{background-image:url(/assets/pexels-lexovertoom-1109541-BU9ngAOe.jpg)}.pg-img5{background-image:url(/assets/pexels-olgalioncat-7245333-DZ1wtBeS.jpg)}.transact-title{padding-left:30px;color:#8cb3f5}.err-amt{color:var(--overcharge)}.err-undercharge{color:var(--undercharge)}.err-msg{color:var(--err-color);margin-top:20px}.cell-highlight{border:1px dashed blue}.bottom-buttons{display:flex;flex-direction:column;margin-bottom:0}.upload-title{text-align:left;margin-bottom:50px}.slider-vals{display:flex;position:relative;left:80px;top:200px;width:300px}.slider-section{-webkit-appearance:none;width:100%;height:10px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}.slider-section:hover{opacity:1}.slider-section::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#04aa6d;cursor:pointer}.slider-section::-moz-range-thumb{width:20px;height:20px;background:#04aa6d;cursor:pointer}.proj-header{display:flex;margin-bottom:50px}.proj-table td{padding-right:20px}.proj-map{margin-left:180px}.loc-disp{width:380px}.map-popup{padding:15px;background-color:#00f}.map-popup-title{font-size:20px;font-weight:700;background-color:#00f;color:var(--first-color)}.map-popup-text{font-size:16px;color:var(--text-color)}.loc-edit{border-radius:4px;padding:5px;width:380px;height:35px;margin-top:10px;margin-bottom:10px;font-size:16px}.loc-label{margin-top:15px;margin-right:20px;width:80px}.loc-label2{margin-bottom:10px}.loc-edit-sm{width:180px}.loc-sel-button{width:450px;background-color:transparent;color:var(--title-color);border:solid;border-color:#7b68ee;border-width:2px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:10px 20px;font-size:16px;font-weight:700}.loc-selected{border:2px solid yellow}.loc-button{margin-bottom:10px;margin-right:20px}.loc-cont,.button-area{display:flex;flex-direction:row}.spacer{width:20px}.proj-quote{margin-left:200px}.quote-buttons{display:flex;flex-direction:column}.quote-button{width:200px;background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.75rem 1.5rem;font-size:16px;margin-top:20px}.proj-row{display:flex;flex-direction:row}.proj-cell{width:140px}.proj-chart-area{display:flex;flex-direction:row;position:relative;left:30px;top:30px;width:600px}.chart-boundary{border-bottom:3px ridge var(--first-color)}.chart-exp{position:relative;top:100px;margin-bottom:80px}.chart-area{display:flex;flex-direction:row;position:relative;left:30px;top:30px;width:600px}.chart-row2,.chart-row3{display:flex;flex-direction:row;position:relative;left:30px;top:30px}.chart-row4{display:flex;flex-direction:row;position:relative;left:30px;top:30px;margin-bottom:60px}.chart-row2-col1{display:flex;flex-direction:column;margin-right:30px;height:380px;width:380px}.chart-row2-col2{margin-right:50px;width:380px}.chart-row4-col1{width:480px;height:300px}.chart-col1{display:flex;flex-direction:column;margin-right:30px}.chart-col2{width:1800px;height:250px}.chart-col3{width:300px;height:200px}.chart-col4{margin-left:20px;width:900px;height:200px}.chart-title{text-align:center;width:280px;margin-left:40px;margin-bottom:10px}.chart-panel{font-size:20px;width:340px;height:120px;text-align:center;align-content:center;padding:15px;border-width:1px;border-radius:15px;border-style:solid;border-color:var(--title-color);margin-bottom:15px}.base-toplevel{display:flex;flex-direction:row;margin-top:100px;margin-left:200px}.email-toplevel{margin-top:140px;margin-left:200px;margin-bottom:0}.email-conn-toplevel{margin-top:140px;margin-left:20px;margin-bottom:0}.email-instr{margin-left:50px;font-size:20px;font-family:Arial,sans-serif;color:var(--text-color)}.user-line{padding-left:40px}.customer-table{position:relative;top:100px}.customer-table td{padding-right:40px;padding-top:15px}.customer-table th{text-align:left;font-weight:700;border-bottom:1px solid var(--text-color);padding-bottom:8px}.project-area{margin-left:50px;padding-bottom:200px}.project-table{position:relative;top:50px;margin-bottom:70px}.project-table td{padding-right:10px;padding-top:10px}.project-table th{text-align:left;font-weight:700;border-bottom:1px solid var(--text-color);padding-bottom:8px}.line-table td,th{padding-right:15px}.link-button{background-color:var(--body-color);color:var(--title-color);padding:10px;border-radius:5px;cursor:pointer;font-size:14px;text-align:left;margin-left:30px}.link-button:hover{background-color:var(--first-color);color:var(--title-color);border-color:var(--first-color)}.outline-link-button{background-color:var(--body-color);color:var(--title-color);padding:10px;border-radius:5px;cursor:pointer}.outline-link-button:hover{color:var(--title-color);border:2px solid var(--first-color)}.primary-entry{font-weight:700;font-family:var(--body-font);font-size:18px;color:var(--text-color);margin-left:-8px}.table-button{width:150px;background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.5rem 1rem;font-size:14px}.sub-button{width:150px;background-color:#7b68ee;color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.5rem 1rem;font-size:14px}.icon-button{background:none;border:none;cursor:pointer;color:var(--text-color);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.icon-button:hover{background-color:#80808033}.invoice-list{margin-left:30px;width:280px}.proj-label{margin-top:20px;margin-left:30px}.proj-edit{margin-top:10px;margin-left:30px;height:30px;width:200px;border-radius:4px;padding:5px}.proj-edit-error{border:2px solid orangered;background-color:#fff5f5}.proj-error-message{margin-top:5px;margin-left:30px;color:#ff4500;font-size:14px}.proj-edit-lg{margin-top:10px;margin-left:30px;height:90px;width:200px;border-radius:4px;padding:5px;font-family:Arial,sans-serif}.tx-edit-lg{margin-top:10px;height:90px;width:350px;border-radius:4px;padding:5px;font-size:16px;font-family:Arial,sans-serif}.dashboard-toplevel{margin-top:100px;margin-left:70px}.prog-area{display:flex;flex-direction:row;margin-top:140px;margin-left:50px}.prog-area-sm{display:flex;flex-direction:row;margin-top:0;margin-left:0;margin-bottom:15px}.prog-label{width:400px;font-size:20px;margin-top:10px;margin-left:30px}.prog-label-sm{width:200px;font-size:16px;margin-top:10px;margin-left:20px}.email-page{display:flex;flex-direction:row;position:fixed;margin-top:0;width:100%}.email-list-toplevel{margin-top:60px;margin-left:60px;border-right:5px groove var(--first-color);padding-right:40px;overflow:auto;height:800px;width:500px}.email-detail-toplevel{margin-top:60px;margin-left:40px;margin-right:10px;overflow:auto;height:600px;width:calc(100% - 520px)}.email-details-body{margin-top:20px}.email-list{margin-top:30px}.email-item{margin-bottom:10px;padding:8px;font-weight:700;color:#fff}.email-item:hover{border:1px solid var(--first-color);border-radius:6px;border-color:var(--first-color)}.email-item-sel{border:2px solid var(--first-color);border-radius:6px;border-color:var(--first-color)}.email-item-procd{font-weight:400;color:#d1d1cf}.email-editor{background-color:#fff;padding:10px;border-radius:10px;margin-top:20px;color:#000}.email-attachments{margin-left:60px;flex:auto;flex-direction:row}.upload-toplevel{display:flex;flex-direction:column;margin-top:100px;margin-left:30px}.upload-row2{display:flex;flex-direction:row;margin-top:50px}.upload-row3{display:flex;flex-direction:row;margin-top:30px;margin-left:30px}.upload-instructions{margin-top:20px;margin-left:30px;width:950px;font-size:20px;font-family:Arial,sans-serif;color:var(--text-color)}.upl-context-hint{margin-left:30px;font-size:16px;font-family:Arial,sans-serif;color:var(--first-color);font-weight:700}.upl-file-status{margin-top:24px;margin-left:24px}.upl-project-fields{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.upl-nav-buttons{margin-top:20px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.upload-controls{display:flex;flex-direction:row;margin-left:30px}.upload-page{flex-direction:column;width:300px;padding-bottom:50px}.upload-area{flex:1;align-items:center;align-self:center;align-content:center}.upload-button{margin-left:30px;width:200px;background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.75rem 1.5rem;font-size:16px}.upload-button-dis{background-color:var(--disabled-color);color:#1010104d;cursor:default}.prog-wrapper{width:100px;height:72px}.prog-image{width:90px;height:64px}.upl-main-prog{margin-top:8px;margin-left:16px}.upl-status-field{position:relative;left:30px;top:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #ccc}.display-area{height:1000px}.res-display-area{position:relative;left:30px;top:100px}.drop-section{z-index:5}.drop-collapse{width:100px}@media screen and (max-width:1800px){.upload-toplevel{margin-left:20px}}.drop-expand{width:400px}.show-all-button{margin-top:100px}.cb-button{flex-direction:row;background-color:transparent;color:var(--title-color);border:2px solid var(--first-color);border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:10px;text-align:left;position:relative;width:200px;margin-left:20px}.cb-button-xl{width:220px}.em-cb-button{flex-direction:row;background-color:transparent;color:var(--title-color);border:2px solid var(--first-color);border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:10px;text-align:left;position:relative;width:250px;top:70px;left:30px;margin-bottom:30px}.tx-cb-button{flex-direction:row;background-color:transparent;color:var(--title-color);border:2px solid var(--first-color);border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:10px;text-align:left;position:relative;width:40px}.cust-cb{margin-top:10px}.cust-button{margin-left:20px}.login-toplevel{position:relative;top:140px;left:200px}.login-instr{font-weight:700;font-size:20px}.login-block{margin-top:20px;display:flex;flex-direction:row}.login-label{width:140px;margin-top:5px}.login-edit{height:30px;width:280px;border-radius:7px;padding-left:10px;padding-right:10px}.login-button{margin-top:25px;margin-bottom:20px;width:200px;background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.75rem 1.5rem;font-size:16px}.alt-buttons{display:flex;flex-direction:column}.login-alt-button{margin-top:20px;width:250px;background-color:transparent;color:var(--first-color);border:solid;border-width:2px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:10px 20px;font-size:16px;font-weight:700}.login-alt-button:hover{background-color:var(--first-color);color:var(--title-color);border-color:var(--first-color)}.save-text-button{position:relative;left:30px;top:20px;width:200px;background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.75rem 1.5rem;font-size:16px;margin-top:20px}.save-text-disabled{background-color:var(--disabled-color);color:#1010104d}.send-email-button{position:relative;top:0;width:150px;margin-left:550px;background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.5rem 1rem;font-size:14px}.edit-res-button{width:150px;margin-bottom:15px;margin-right:15px;background-color:#7b68ee;color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.5rem 1rem;font-size:14px}.edit-res-button-disabled{width:150px;margin-bottom:15px;margin-right:15px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.5rem 1rem;font-size:14px}.view-res-box{padding:5px;margin-bottom:18px}.view-res-selected{border:2px solid var(--first-color);border-radius:6px;border-color:var(--first-color)}.view-res-button{position:relative;width:100px;height:35px;background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.5rem .75rem;font-size:16px;margin-top:5px;margin-bottom:18px}.view-res-disabled{position:relative;width:100px;height:35px;border:none;border-radius:4px;transition:background-color .3s ease;padding:.5rem .75rem;font-size:16px;margin-top:5px;margin-bottom:18px}.sections-panel{margin-top:20px;padding:12px;border:2px solid darkorange;border-radius:6px}.sections-panel-title{font-weight:700;font-size:14px;color:#ff8c00;margin-bottom:8px}.sections-list{list-style:none;padding:0;margin:0}.sections-item{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.1)}.sections-item:last-child{border-bottom:none}.sections-name{color:var(--title-color)}.sections-count{color:var(--text-color);font-size:12px}.outline-button{position:relative;top:-10px;width:100px;background-color:transparent;color:var(--first-color);border:solid;border-width:2px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:10px 20px;font-size:16px;font-weight:700}.outline-button:hover{background-color:var(--first-color);color:var(--title-color);border-color:var(--first-color)}.switch-button{position:relative;left:30px;top:50px;width:200px;background-color:var(--first-color);color:var(--title-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.75rem 1.5rem;font-size:16px;margin-top:20px;margin-bottom:100px}.switch-button-dis{background-color:var(--disabled-color);color:#1010104d;cursor:default}.button-disabled{position:relative;left:30px;top:50px;width:200px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;padding:.75rem 1.5rem;font-size:16px;margin-top:20px}.row-toggle{cursor:pointer;background-color:transparent;color:var(--first-color);border:solid;border-width:2px;border-radius:4px;padding:3px}.file-stat-row1{display:flex}.file-stat-col{margin-right:8px}.file-stat-ready{color:var(--title-color)}.file-stat-waiting{color:var(--info-color)}.file-stat-proc{color:var(--proc-color)}.file-stat-nomatch{color:var(--warn-color)}.file-stat-norm{color:var(--text-color)}.file-stat-err{color:var(--err-color)}.status-field{position:relative;top:30px;left:30px}.cb-label{margin-left:20px}.field-area{display:inline-block;width:450px}.page-image{display:inline-block;margin-top:0}.stat-area{display:flex;flex-direction:column;position:relative;left:50px;top:100px;width:400px}.control-area{display:flex;position:relative;top:150px;left:50px}.thresh-edit{border-radius:4px;padding:5px;width:70px;height:35px;margin-left:10px;font-size:16px}.threshold-controls{display:flex;flex-direction:column;gap:8px}.threshold-title{font-weight:700;font-size:16px;margin-bottom:4px}.threshold-row{display:flex;align-items:center;gap:10px}.threshold-swatch{display:inline-block;width:20px;height:20px;border-radius:4px;border:1px solid #888;flex-shrink:0}.threshold-label{width:120px;flex-shrink:0;font-size:14px}.threshold-slider{width:200px;cursor:pointer}.threshold-hint{font-size:13px;color:#888}.match-filter-option{display:flex;align-items:center;gap:4px;font-size:14px;cursor:pointer}.view-toggle{display:flex;gap:4px;margin-bottom:12px}.toggle-btn{padding:6px 16px;border:1px solid #888;border-radius:4px;background:#f5f5f5;cursor:pointer;font-size:14px}.toggle-btn:hover{background:#e0e0e0}.toggle-active{background:var(--first-color, #1976d2);color:#fff;border-color:var(--first-color, #1976d2)}.toggle-active:hover{background:var(--first-color, #1976d2);opacity:.9}.comp-table-area{position:relative;top:150px;margin-top:20px;margin-left:50px;margin-right:50px;overflow-x:auto}.comp-table-wrapper{width:100%}.comp-table{width:100%;border-collapse:collapse;font-size:14px}.comp-th{background:#f0f0f0;border:1px solid #ccc;padding:8px 12px;text-align:left;font-weight:700;white-space:nowrap}.comp-td{border:1px solid #ddd;padding:6px 12px;vertical-align:top}.comp-desc{max-width:300px;word-wrap:break-word}.comp-num{text-align:right;white-space:nowrap}.comp-num-warn{background-color:#fff3cd;color:#856404}.comp-row-match{background:#00ff0014}.comp-row-diff{background:#ffa5001f}.comp-row-unique{background:#7d7d7d1a}.comp-status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}.score-badge-high{background:#00c80040;color:#060}.score-badge-mid{background:#ffa50040;color:#950}.score-badge-low{background:#f003;color:#900}.score-badge-beyond{background:#7d7d7d33;color:#555}.comp-ai-badge{display:inline-block;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700;background:#673ab733;color:#4a148c;letter-spacing:.5px}@media(prefers-color-scheme:dark){.comp-ai-badge{background:#9575cd4d;color:#ce93d8}}.comp-table-empty{padding:20px;text-align:center;color:#888;font-size:14px}.doc-area{display:flex;flex-direction:column}.page-area{position:relative;display:flex;flex-direction:row;top:150px;margin-top:0;border-right:5px groove var(--first-color);width:1800px;overflow-y:auto;height:800px}.page-view{display:flex;flex-direction:column;position:relative;left:0;width:800px}.results-area{margin-left:40px;overflow-y:auto;height:800px;width:calc(100% - 780px)}.results-note{font-style:italic;margin-bottom:18px}.tn-area{display:inline-block;margin-left:30px;margin-top:10px}.tn-images{margin-top:20px}.tn-status{margin-top:20px;margin-left:30px}.proc-block{display:flex;flex-direction:row;width:500px}.supp-row{color:red}.quote-area{position:relative;margin-top:10px;left:30px}.em-proj-area{margin-top:40px;margin-left:30px}.em-stat-area{margin-top:60px;margin-left:40px}.quote-sel{left:30px;width:350px;margin-top:8px;font-size:16px;height:30px;border-radius:5px}.err-sel{width:200px;margin-right:20px;margin-bottom:10px}.err-button{height:30px;margin-top:8px;margin-bottom:10px;width:120px}.line-wrapper{display:flex;flex-direction:column}.line-entry{display:flex;flex-direction:row}.issue-label{margin-top:15px;margin-right:12px}.issue-block,.issue-row{display:flex;flex-direction:row}.issue-sel{display:flex;flex-direction:column}.line-error{margin-top:5px;margin-bottom:10px;color:#ff4500}.line-error-undercharge{color:#adff2f}.line-warn{margin-top:5px;margin-bottom:10px;color:#ff0}.field-entry{display:flex;flex-direction:row;margin-bottom:5px}.sub-field-entry{text-align:left;flex-direction:column;margin-bottom:5px;margin-right:15px}.field-name-prim{margin-right:15px}.val-warn{font-style:italic}.field-edit{margin-top:0;padding:5px 5px 5px 8px;font-size:16px;border-radius:5px;width:350px;font-family:Arial,sans-serif}.field-edit-error{border:2px solid orangered;background-color:#fff5f5}.field-edit-medsm{width:150px}.field-edit-xsm{width:60px}.field-edit-sm{width:100px}.field-edit-med{margin-top:5px;padding:5px 5px 5px 8px;font-size:16px;border-radius:5px;width:650px;font-family:Arial,sans-serif}.body-edit{margin-top:5px;padding:2px 5px;font-size:16px;border-radius:5px;width:600px;height:400px}.val-field{width:150px;text-align:right}.val-field-sm{width:75px}.low-conf{color:red}.mid-conf{color:#ff4500}.highmid-conf{color:#ff0}.step-indicator{display:flex;flex-direction:row;align-items:center;margin-bottom:30px;margin-left:30px}.step-item{display:flex;flex-direction:column;align-items:center}.step-circle{width:40px;height:40px;border-radius:50%;border:2px solid var(--first-color);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--first-color);background-color:transparent;cursor:pointer;transition:background-color .3s ease,color .3s ease}.step-circle-active{background-color:var(--first-color);color:var(--first-btn-text-color, var(--title-color))}.step-circle-locked{border-color:var(--disabled-color, #555);color:var(--disabled-color, #555);opacity:.5;cursor:default}.step-label{margin-top:8px;font-size:14px;color:var(--text-color);text-align:center;width:100px}.step-label-active{color:var(--first-color);font-weight:700}.step-label-locked{color:var(--disabled-color, #555);opacity:.5}.step-line{width:80px;height:2px;background-color:var(--first-color);margin:0 10px 28px}.step-line-locked{background-color:transparent;border-top:2px dashed var(--disabled-color, #555);opacity:.5}.step-content{margin-top:20px}.project-header{margin-top:8px;padding-bottom:12px;border-bottom:1px solid #ccc}.project-header-name{font-size:1.25rem;font-weight:700;color:var(--title-color)}.project-header-desc{margin-top:4px;font-size:.9rem;color:var(--info-color)}.compare-controls{margin-left:50px;margin-top:20px;margin-bottom:20px}.compare-status{margin-left:50px;margin-top:10px;font-size:14px}.compare-status-error{color:#ff4500}.compare-progress-area{display:flex;flex-direction:column;align-items:flex-start;margin-top:40px;margin-left:50px;max-width:450px}.compare-progress-header{font-size:18px;font-weight:500;margin-bottom:4px}.compare-progress-stage{font-size:14px;color:#888;min-height:20px}.ai-summary-area{margin-top:16px;margin-bottom:24px}.ai-summary-placeholder{display:flex;align-items:center;color:#888;font-size:14px}.ai-summary-placeholder-text{font-style:italic}.ai-summary-loading{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ai-summary-loading-text{font-size:14px;color:#666}.ai-summary-content{border:1px solid #d0d7de;border-radius:6px;background:#f8fafc;padding:16px 20px;margin-top:8px}.ai-summary-header{display:flex;align-items:center;margin-bottom:8px}.ai-summary-title{font-size:16px;font-weight:600;color:#1a1a2e}.ai-summary-body{font-size:14px;line-height:1.6;color:#333}.ai-summary-body h4{margin:12px 0 6px;color:#1a1a2e}.ai-summary-body ul{margin:4px 0;padding-left:20px}.ai-summary-body li{margin-bottom:4px}@media(prefers-color-scheme:dark){.ai-summary-placeholder,.ai-summary-loading-text{color:#aaa}.ai-summary-content{background:#121420;border-color:#2a2f48}.ai-summary-title{color:#e0e0e8}.ai-summary-body{color:#d0d0da}.ai-summary-body h4{color:#e8e8f0}}.db-footer-area{display:flex;flex-direction:row;align-items:center;gap:30px;position:relative;left:30px;top:60px;margin-bottom:100px}.db-footer{font-size:14px;color:var(--text-color);opacity:.6}.exp-toggle{width:200px;border-color:#ff8c00}.compare-docs{display:flex;flex-direction:row;margin-top:20px;overflow-x:auto;overflow-y:auto;height:800px;border-right:5px groove var(--first-color);width:1800px}.stale-warning{padding:8px 16px;margin-bottom:12px;background:#ffa50026;border:1px solid darkorange;border-radius:4px;color:#ff8c00;font-size:14px}.comp-results-section{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.comp-table-area-inline{margin-top:20px;margin-right:50px;overflow-x:auto}.comp-legend{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:14px}.comp-legend-item{white-space:nowrap}.comp-legend-label{font-weight:700;color:var(--first-color);margin-right:4px}.comp-row-totals{background:#6464ff14;font-weight:700}.comp-row-detail{background:#ffffff08;font-size:13px;font-style:italic}.prof-container{display:flex;flex-direction:row;background-color:#eee;padding-right:4px}.prof-icon{padding-top:12px;padding-left:12px;padding-bottom:12px}.prof-deets-wrapper{display:flex;flex-direction:column}.prof-deets-name{padding-top:16px;padding-left:12px;font-weight:700}.prof-deets{padding:4px 12px 12px}.prof-pages-container{padding:4px 12px 8px;min-width:200px}.prof-pages-text{font-size:.875rem;color:#666;margin-bottom:4px}*{box-sizing:border-box;padding:0;margin:0}body{background-color:var(--body-color);color:var(--text-color);font-family:var(--body-font)}ul{list-style:none}a{text-decoration:none}
