.sub-account-selector{padding:16px 20px;border-bottom:1px solid var(--outline-variant);margin:0 12px}.sub-account-label{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--grey-700)}.sub-account-label-icon{font-size:12px}.sub-account-select{width:100%;padding:10px 12px;font-size:14px;font-weight:500;font-family:inherit;color:var(--text-primary);background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.sub-account-select:hover{border-color:var(--primary-main)}.sub-account-select:focus{outline:none;border-color:var(--primary-main);background:var(--primary-lighter)}.sub-account-status{font-size:13px;color:var(--text-secondary);padding:10px 0}.sub-account-error{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:8px;background:#dc262614;border:1px solid rgba(220,38,38,.25)}.sub-account-error-icon{font-size:13px;color:#dc2626}.sub-account-error-text{font-size:12px;line-height:1.4;color:#dc2626;word-break:break-word}.sub-account-retry{padding:4px 10px;font-size:12px;font-weight:600;font-family:inherit;color:#dc2626;background:none;border:1px solid rgba(220,38,38,.4);border-radius:6px;cursor:pointer;transition:background .2s ease}.sub-account-retry:hover{background:#dc26261f}.active-account-banner{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;border-radius:8px;background:var(--primary-lighter);border:1px solid var(--primary-main)}.active-account-banner-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary-main)}.active-account-banner-name{font-size:15px;font-weight:600;color:var(--text-primary)}.results-sub-account{font-weight:500;color:var(--primary-main)}.sidebar{position:fixed;left:0;top:0;width:260px;height:100vh;background:var(--background-default);display:flex;flex-direction:column;z-index:1000}.sidebar-header{padding:24px 20px;border-bottom:1px solid var(--outline-variant);margin:0 12px}.sidebar-logo{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-weight:500;color:var(--text-primary)}.logo-mark{font-size:20px;color:#8b5cf6}.logo-text{font-size:16px;letter-spacing:-.5px}.sidebar-subtitle{margin:0;font-size:12px;color:var(--grey-700);text-transform:uppercase;letter-spacing:1px;font-weight:500}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.nav-list{list-style:none;margin:0;padding:0}.nav-list li{margin:0 0 4px;padding:0}.nav-link{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;border-left:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);text-align:left;transition:all .2s ease;border-radius:8px}.nav-link:hover{background:var(--surface-container-low);color:var(--text-primary);border-left-color:var(--primary-main)}.nav-link.active{background:var(--primary-lighter);color:var(--primary-main);border-left-color:var(--primary-main);font-weight:600;margin-left:0;margin-right:0}.nav-icon{font-size:18px;width:24px;display:flex;align-items:center;justify-content:center}.nav-label{flex:1}.sidebar-footer{padding:16px 20px;border-top:1px solid var(--outline-variant);margin:0 12px}.sidebar-version{margin:0;font-size:11px;color:var(--grey-700);text-align:center}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .3s ease}.sidebar.open{transform:translate(0)}}.dashboard{display:flex;height:100vh;overflow:hidden;background:var(--background-default)}.dashboard-content{flex:1;margin-left:260px;padding:32px;overflow-y:auto;overflow-x:hidden;background:var(--grey-100);height:100%}@media (max-width: 768px){.dashboard-content{margin-left:0;padding:20px;height:100%}}.csv-upload{background:var(--background-default);padding:32px;margin-bottom:24px;border:1px solid var(--outline-variant);border-radius:18px}.upload-header{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid var(--surface-container)}.csv-upload h2{margin:0 0 8px;color:var(--text-primary);font-size:24px;font-weight:600}.instructions-intro{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.upload-requirements{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;padding:20px;background:var(--surface-container-low);border:1px solid var(--outline-variant)}.requirements-section{display:flex;flex-direction:column}.requirements-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.column-list{display:flex;flex-direction:column;gap:8px}.column-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background-default);border:1px solid var(--grey-400)}.column-item.required{border-left:3px solid var(--success-main)}.column-item.optional{border-left:3px solid var(--grey-700)}.column-name{font-family:Courier New,monospace;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--grey-100);padding:2px 6px;border:1px solid var(--outline-variant)}.column-alias{font-size:12px;color:var(--grey-700);font-style:italic}.column-note{font-size:11px;color:var(--grey-700);margin-left:auto}.file-input-section{margin-bottom:16px}.file-input-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.file-input-wrapper{margin-bottom:0}.file-input{width:100%;padding:12px 16px;border:2px solid var(--outline-variant);font-size:14px;transition:all .2s ease;background:var(--background-default);cursor:pointer}.file-input:hover{border-color:var(--primary-main);box-shadow:0 0 0 3px #606bdf1a}.file-input:focus{outline:none;border-color:var(--primary-main);box-shadow:0 0 0 3px #606bdf33}.error{background:var(--error-lighter);color:var(--error-main);padding:12px;margin-bottom:16px;border:1px solid var(--error-light);border-left:3px solid var(--error-main)}.preview{margin-top:32px;padding-top:24px;border-top:2px solid var(--surface-container)}.preview h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary)}.preview table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid var(--outline-variant)}.preview th,.preview td{padding:10px 12px;text-align:left;border-right:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}.preview th{background:linear-gradient(to bottom,var(--surface-container-low) 0%,var(--surface-container) 100%);font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--grey-600);border-top:none;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.preview th:last-child,.preview td:last-child{border-right:none}.preview tr:last-child td{border-bottom:none}.preview td{color:var(--grey-800);background:var(--background-default)}.preview tr:hover td{background:var(--surface-container-low)}@media (max-width: 768px){.csv-upload{padding:20px}.upload-requirements{grid-template-columns:1fr;gap:20px;padding:16px}.upload-header{margin-bottom:24px;padding-bottom:20px}.csv-upload h2{font-size:20px}}.results-table{background:var(--background-default);padding:24px;border:1px solid var(--outline-variant);border-radius:18px}.results-header h2{color:var(--text-primary);font-size:20px}.download-btn{background:linear-gradient(to bottom,var(--primary-main) 0%,var(--primary-dark) 100%);color:var(--on-primary);border:2px solid var(--primary-dark);padding:10px 20px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 2px 4px #606bdf4d,0 1px 2px #0000001a;transition:all .2s ease;text-shadow:0 1px 1px rgba(0,0,0,.1)}.contact-id{font-family:monospace;font-size:12px}.matched-on{display:inline-block;padding:4px 8px;font-size:12px;font-weight:500;border:1px solid transparent}.match-email{background:var(--success-light);color:var(--success-dark)}.match-phone{background:var(--info-light);color:var(--info-dark)}.match-name{background:var(--warning-light);color:var(--warning-dark)}.match-none{background:var(--error-light);color:var(--error-dark)}.status-source{display:inline-block;padding:4px 8px;font-size:12px;font-weight:500;border:1px solid transparent}.status-opportunity{background:var(--primary-lighter);color:var(--primary-dark)}.status-custom-field{background:var(--success-light);color:var(--success-dark)}.status-tag{background:var(--warning-light);color:var(--warning-dark)}.status-none{background:var(--error-light);color:var(--error-dark)}.pipeline-stage{font-family:monospace;font-size:12px;color:var(--text-secondary)}.expand-cell{width:40px;text-align:center;padding:8px!important}.expand-btn{background:transparent;border:none;cursor:pointer;font-size:12px;color:var(--text-secondary);padding:4px 8px;transition:all .2s;border-radius:4px}.expand-btn:hover{background:var(--surface-container);color:var(--text-primary)}.expanded-row{background:var(--surface-container-low)!important}.expanded-content-row td{background:var(--grey-100);padding:20px!important;border-top:none!important}.status-cell{display:flex;flex-direction:column;gap:4px}.status-summary{font-size:11px;color:var(--text-secondary);font-style:italic}.opp-count-cell{text-align:center}.opp-count{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;background:var(--grey-400);color:var(--grey-800);border-radius:12px}.opp-count.multiple{background:var(--info-light);color:var(--info-dark);font-weight:600}.opportunities-list{padding:0}.opportunities-list h4{margin:0 0 16px;color:var(--text-primary);font-size:16px;font-weight:600}.no-opportunities{padding:20px;text-align:center;color:var(--grey-700);font-style:italic}.opportunity-card{background:var(--background-default);border:2px solid var(--grey-400);border-radius:8px;padding:16px;margin-bottom:12px;transition:all .2s}.opportunity-card:last-child{margin-bottom:0}.opportunity-card:hover{border-color:var(--grey-600);box-shadow:0 2px 4px #0000000d}.opportunity-card.active{border-left:4px solid var(--success-main)}.opportunity-card.parked{border-left:4px solid var(--error-main);background:var(--error-lighter)}.opp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.opp-name{font-weight:600;font-size:14px;color:var(--text-primary)}.opp-status{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;border-radius:12px;text-transform:uppercase}.opp-status-open{background:var(--info-light);color:var(--info-dark)}.opp-status-won{background:var(--success-light);color:var(--success-dark)}.opp-status-lost{background:var(--error-light);color:var(--error-dark)}.opp-status-abandoned{background:var(--warning-light);color:var(--warning-dark)}.opp-details{display:flex;flex-direction:column;gap:8px}.opp-field{display:flex;gap:8px;font-size:13px}.opp-label{font-weight:600;color:var(--text-secondary);min-width:80px}.opp-value{color:var(--text-primary)}.opp-badge{display:inline-block;padding:6px 12px;font-size:11px;font-weight:600;border-radius:4px;margin-top:4px;width:fit-content}.parked-badge{background:var(--error-main);color:var(--on-primary)}.bulk-lookup-page{max-width:100%;margin:0}.lead-tracking-table-container{background:var(--background-default);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-top:2rem}.results-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low)}.results-summary h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.summary-stats{display:flex;gap:1.5rem;font-size:.875rem}.stat-item{color:var(--grey-700)}.stat-item strong{color:var(--text-primary);font-weight:600}.export-btn{background:#606bdf;color:var(--on-primary);border:2px solid #606BDF;padding:.625rem 1.25rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px #606bdf4d,0 1px 2px #0000001a}.export-btn:hover{background:#3944b8;border-color:#3944b8;box-shadow:0 4px 8px #606bdf66,0 2px 4px #00000026;transform:translateY(-1px)}.lead-tracking-table{width:100%;border-collapse:collapse;font-size:.875rem}.lead-tracking-table thead{background:var(--surface-container-low);border-bottom:2px solid var(--outline-variant)}.lead-tracking-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.lead-tracking-table tbody tr{border-bottom:1px solid var(--outline-variant);transition:background-color .15s}.lead-tracking-table tbody tr:hover{background:var(--surface-container-low)}.lead-tracking-table tbody tr.not-found{background:var(--error-lighter)}.lead-tracking-table tbody tr.not-found:hover{background:var(--error-light)}.lead-tracking-table td{padding:1rem;color:var(--text-primary)}.col-expand{width:40px;text-align:center}.col-row-num{width:60px}.col-name{min-width:150px}.col-email{min-width:180px}.col-phone{min-width:130px}.col-tags{min-width:250px;max-width:400px}.col-match{width:120px}.expand-btn{background:transparent;border:none;cursor:pointer;color:var(--grey-700);font-size:.75rem;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.expand-btn:hover{background:var(--grey-400);color:var(--text-primary)}.tags-container{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.tag{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.tag-lead-submission{background:var(--primary-lighter);color:var(--primary-dark);border:1px solid var(--primary-light)}.tag-other{background:var(--grey-200);color:var(--text-secondary);border:1px solid var(--outline-variant)}.no-tags{color:var(--grey-700);font-style:italic;font-size:.875rem}.tag-more{color:var(--grey-700);font-size:.75rem;font-weight:500;margin-left:.25rem}.match-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.match-badge.match-email{background:var(--info-light);color:var(--info-dark)}.match-badge.match-phone{background:var(--success-light);color:var(--success-dark)}.match-badge.match-name{background:var(--warning-light);color:var(--warning-dark)}.match-badge.match-none{background:var(--error-light);color:var(--error-dark)}.expanded-row{background:var(--surface-container-low)}.expanded-row:hover{background:var(--surface-container-low)!important}.expanded-content{padding:1.5rem;border-top:1px solid var(--outline-variant)}.expanded-section{margin-bottom:1.5rem}.expanded-section:last-child{margin-bottom:0}.expanded-section h4{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.detail-item{font-size:.875rem;color:var(--text-secondary)}.detail-item strong{color:var(--text-primary);margin-right:.5rem}@media (max-width: 768px){.results-header{flex-direction:column;align-items:flex-start;gap:1rem}.summary-stats{flex-direction:column;gap:.5rem}.export-btn{width:100%}.table-wrapper{overflow-x:scroll}.lead-tracking-table{min-width:800px}}.lead-tracking-page{max-width:100%;margin:0}header h1{color:#333;font-size:32px;margin-bottom:8px}.subtitle{color:#666;font-size:16px}.actions{background:#fff;padding:20px;margin-bottom:24px;display:flex;align-items:center;gap:20px;border:1px solid #e8e8e8;border-radius:18px}.lookup-btn{background:#606bdf;color:var(--on-primary);border:2px solid #606BDF;padding:12px 24px;cursor:pointer;font-size:16px;font-weight:600;box-shadow:0 2px 4px #606bdf4d,0 1px 2px #0000001a;transition:all .2s ease;text-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:8px}.lookup-btn:hover:not(:disabled){background:#3944b8;border-color:#3944b8;box-shadow:0 4px 8px #606bdf66,0 2px 4px #00000026;transform:translateY(-1px)}.lookup-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #606bdf4d}.lookup-btn:disabled{background:var(--grey-400);border-color:var(--outline-variant);cursor:not-allowed;box-shadow:none;text-shadow:none}.progress{color:#666;font-size:14px}.error-message{background:#fee;color:#c33;padding:16px;margin-bottom:24px;border:2px solid #f5c6cb;border-left:4px solid #c33;box-shadow:0 2px 4px #cc33331a;border-radius:8px}.bulk-update-table{background:var(--background-default);padding:24px;border:1px solid var(--outline-variant);border-radius:18px}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-title-section{display:flex;flex-direction:column;gap:8px}.results-header h2{color:var(--text-primary);font-size:20px;margin:0}.results-stats{display:flex;gap:16px}.results-stats .stat{font-size:13px;font-weight:600;padding:4px 10px;border-radius:12px}.results-stats .stat-success{background:var(--success-light);color:var(--success-dark)}.results-stats .stat-not-found{background:var(--grey-300);color:var(--grey-700)}.results-stats .stat-error{background:var(--error-light);color:var(--error-dark)}.download-btn{background:linear-gradient(to bottom,var(--primary-main) 0%,var(--primary-dark) 100%);color:var(--on-primary);border:2px solid var(--primary-dark);padding:10px 20px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 2px 4px #606bdf4d,0 1px 2px #0000001a;transition:all .2s ease;text-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:8px}.download-btn:hover{background:linear-gradient(to bottom,var(--primary-dark) 0%,var(--primary-darker) 100%);border-color:var(--primary-darker);box-shadow:0 4px 8px #606bdf66,0 2px 4px #00000026;transform:translateY(-1px)}.download-btn:active{transform:translateY(0);box-shadow:0 1px 2px #606bdf4d}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid var(--outline-variant)}th,td{padding:14px 12px;text-align:left;border-right:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}th{background:linear-gradient(to bottom,var(--surface-container-low) 0%,var(--surface-container) 100%);font-weight:600;color:var(--text-primary);position:sticky;top:0;border-bottom:2px solid var(--grey-600);border-top:none;text-transform:uppercase;font-size:12px;letter-spacing:.5px}th:last-child,td:last-child{border-right:none}tr:last-child td{border-bottom:none}td{color:var(--grey-800);background:var(--background-default)}tr:hover td{background:var(--surface-container-low)}.matched-on{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.matched-on.match-email{background:var(--info-light);color:var(--info-dark)}.matched-on.match-phone{background:var(--success-light);color:var(--success-dark)}.matched-on.match-name{background:var(--warning-light);color:var(--warning-dark)}.matched-on.match-none{background:var(--grey-400);color:var(--grey-800)}.update-status{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.update-status.status-success{background:var(--success-light);color:var(--success-dark)}.update-status.status-not-found{background:var(--grey-400);color:var(--grey-800)}.update-status.status-error{background:var(--error-light);color:var(--error-dark)}.error-cell{max-width:300px;word-wrap:break-word}.error-text{color:var(--error-main);font-size:12px}.bulk-update-page{max-width:100%;margin:0}header{text-align:left;margin-bottom:40px}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}header h1{color:var(--text-primary);font-size:32px;margin-bottom:8px}.subtitle{color:var(--text-secondary);font-size:16px}.import-csv-btn{background:#895bf5;color:var(--on-primary);border:2px solid #895BF5;padding:12px 24px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 2px 4px #895bf54d,0 1px 2px #0000001a;transition:all .2s ease;text-shadow:0 1px 1px rgba(0,0,0,.1);white-space:nowrap;border-radius:8px}.import-csv-btn:hover{background:#7a4ce6;border-color:#7a4ce6;box-shadow:0 4px 8px #895bf566,0 2px 4px #00000026;transform:translateY(-1px)}.import-csv-btn:active{transform:translateY(0);box-shadow:0 1px 2px #895bf54d}.actions{background:var(--background-default);padding:20px;margin-bottom:24px;display:flex;align-items:center;gap:20px;border:1px solid var(--outline-variant);border-radius:18px}.tag-input-section{display:flex;align-items:center;gap:12px}.tag-label{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap}.tag-input{padding:12px 16px;border:2px solid var(--outline-variant);font-size:14px;transition:all .2s ease;background:var(--background-default);border-radius:8px;min-width:200px}.tag-input:hover{border-color:var(--primary-main);box-shadow:0 0 0 3px #606bdf1a}.tag-input:focus{outline:none;border-color:var(--primary-main);box-shadow:0 0 0 3px #606bdf33}.tag-input:disabled{background:var(--grey-200);cursor:not-allowed;opacity:.6}.update-btn{background:#606bdf;color:var(--on-primary);border:2px solid #606BDF;padding:12px 24px;cursor:pointer;font-size:16px;font-weight:600;box-shadow:0 2px 4px #606bdf4d,0 1px 2px #0000001a;transition:all .2s ease;text-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:8px}.update-btn:hover:not(:disabled){background:#3944b8;border-color:#3944b8;box-shadow:0 4px 8px #606bdf66,0 2px 4px #00000026;transform:translateY(-1px)}.update-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #606bdf4d}.update-btn:disabled{background:var(--grey-400);border-color:var(--outline-variant);cursor:not-allowed;box-shadow:none;text-shadow:none}.progress{color:var(--text-secondary);font-size:14px}.error-message{background:var(--error-lighter);color:var(--error-main);padding:16px;margin-bottom:24px;border:2px solid var(--error-light);border-left:4px solid var(--error-main);box-shadow:0 2px 4px #de37301a}.error-message strong{display:block;margin-bottom:4px}.App{min-height:100vh}:root{--primary-lighter: #E0E0FF;--primary-light: #BDC2FF;--primary-main: #606BDF;--primary-dark: #3944B8;--primary-darker: #000668;--secondary-lighter: #E0E0FF;--secondary-light: #C3C4E4;--secondary-main: #5A5C78;--secondary-dark: #43455F;--secondary-darker: #171A31;--grey-50: #FBF8FF;--grey-100: #F5F2FA;--grey-200: #EFEDF4;--grey-300: #EAE7EF;--grey-400: #E4E1E6;--grey-500: #DBD9E0;--grey-600: #C7C5D0;--grey-700: #777680;--grey-800: #46464F;--grey-900: #1B1B1F;--surface: #FBF8FF;--surface-bright: #FBF8FF;--surface-container-low: #F5F2FA;--surface-container: #EFEDF4;--surface-container-high: #EAE7EF;--surface-container-highest: #E4E1E6;--text-primary: #1B1B1F;--text-secondary: #46464F;--outline: #777680;--outline-variant: #C7C5D0;--divider: #C7C5D0;--error-lighter: #FFEDEA;--error-light: #FFDAD6;--error-main: #DE3730;--error-dark: #BA1A1A;--error-darker: #690005;--warning-lighter: #FFEEE1;--warning-light: #FFDCBE;--warning-main: #AE6600;--warning-dark: #8B5000;--warning-darker: #4A2800;--info-lighter: #D4F7FF;--info-light: #A1EFFF;--info-main: #008394;--info-dark: #006876;--info-darker: #00363E;--success-lighter: #C8FFC0;--success-light: #B6F2AF;--success-main: #22892F;--success-dark: #006E1C;--success-darker: #00390A;--background-default: #FFF;--on-primary: #FFF;--on-secondary: #FFF;--font-family: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--h1-font-size: 40px;--h1-line-height: 44px;--h1-letter-spacing: 0px;--h1-font-weight: var(--font-weight-medium);--h2-font-size: 32px;--h2-line-height: 36px;--h2-letter-spacing: 0px;--h2-font-weight: var(--font-weight-medium);--h3-font-size: 28px;--h3-line-height: 32px;--h3-letter-spacing: 0px;--h3-font-weight: var(--font-weight-medium);--h4-font-size: 24px;--h4-line-height: 28px;--h4-letter-spacing: 0px;--h4-font-weight: var(--font-weight-medium);--h5-font-size: 20px;--h5-line-height: 24px;--h5-letter-spacing: 0px;--h5-font-weight: var(--font-weight-medium);--h6-font-size: 18px;--h6-line-height: 22px;--h6-letter-spacing: 0px;--h6-font-weight: var(--font-weight-medium);--subtitle1-font-size: 16px;--subtitle1-line-height: 20px;--subtitle1-letter-spacing: 0px;--subtitle1-font-weight: var(--font-weight-medium);--subtitle2-font-size: 14px;--subtitle2-line-height: 18px;--subtitle2-letter-spacing: 0px;--subtitle2-font-weight: var(--font-weight-medium);--body1-font-size: 16px;--body1-line-height: 20px;--body1-letter-spacing: 0px;--body1-font-weight: var(--font-weight-regular);--body2-font-size: 14px;--body2-line-height: 18px;--body2-letter-spacing: 0px;--body2-font-weight: var(--font-weight-regular);--caption-font-size: 12px;--caption-line-height: 16px;--caption-letter-spacing: 0px;--caption-font-weight: var(--font-weight-regular);--caption1-font-size: 12px;--caption1-line-height: 16px;--caption1-letter-spacing: 0px;--caption1-font-weight: var(--font-weight-medium);--shadow-button: 0 2px 4px rgba(0, 0, 0, .1);--shadow-section: 0 4px 12px rgba(0, 0, 0, .08);--shadow-tooltip: 0 2px 8px rgba(0, 0, 0, .15);--shadow-focus: 0 0 0 4px rgba(96, 107, 223, .2)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--grey-100);color:var(--text-primary);font-size:var(--body1-font-size);line-height:var(--body1-line-height);font-weight:var(--body1-font-weight)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-weight:var(--h1-font-weight);color:var(--text-primary)}h2{font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-weight:var(--h2-font-weight);color:var(--text-primary)}h3{font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-weight:var(--h3-font-weight);color:var(--text-primary)}h4{font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-weight:var(--h4-font-weight);color:var(--text-primary)}h5{font-size:var(--h5-font-size);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);font-weight:var(--h5-font-weight);color:var(--text-primary)}h6{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-weight:var(--h6-font-weight);color:var(--text-primary)}
