body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing_page{background:#fff;color:#000;display:flex;flex-direction:column;height:100vh;text-align:center}.signin{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:sans-serif;font-size:medium;font-weight:700;margin-right:5px;margin-top:5px;padding:10px}.top-bar{align-items:flex-start;display:flex;justify-content:flex-end}.hero-section,.whatwedo-section,.whoarewe-section{display:block;padding:20px}.card-grid{grid-column-gap:40px;align-items:flex-start;display:flex;justify-content:flex-start;text-decoration:none;width:100%}.section-title{color:#000;font-size:2rem;font-weight:700;padding-left:10%;padding-right:10%}.whatwedo-card,.whoarewe-card{background-color:#fff;border:solid;border-radius:10px;color:#000;padding:20px}.whatwedo-content,.whoarewe-content{padding-left:10%;padding-right:10%}.card-title{display:flex;justify-self:center}.card-header{padding-left:20px}.card-text{font-size:large;text-align:justify}.hero-content{color:#fff;display:flex;justify-content:center}.hero-description{color:#000;font-size:x-large;margin:20px;padding:20px;text-align:justify;width:300px}.hero-description,.hero-title{border-radius:8px;font-weight:700}.hero-title{background-color:#000;color:#fff;font-size:3rem;padding:20px 40px 20px 20px;text-align:left;width:286px}.SidePanel{background:#fff;border:solid;border-radius:9px;border-width:thin;display:flex;flex:1 1;flex-direction:row;margin-bottom:5px;min-width:150px;overflow:hidden;position:relative;width:20vw}.ResizeHandle{background:#0000;cursor:ew-resize;height:100%;position:absolute;right:0;top:0;width:8px;z-index:10}.SidePanelTab{border-radius:1px;margin-bottom:10px;outline:none;padding:10px}.SidePanelTabHeaders{box-shadow:none;display:flex;flex-direction:column;outline:none;overflow-x:auto;padding-left:5px;padding-top:60px;scroll-behavior:auto;scrollbar-width:300px}.active-tab-header{align-self:center;font-size:x-large}.SidePanelTabHeader{border:none;border-radius:3px;box-shadow:none;cursor:pointer;margin:3px;outline:none;padding:7px;transition:background .3s ease}.SidePanelTabHeader.active{background:#888585;border-color:#000}.SidePanelTabHeader:hover{background:#bfbcbc}.SidePanelTabContent{background:#fbfdff06;border-radius:10px;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1px}.SearchInput{background:#fff;border:1px solid #d9d9d9;border-radius:10px;display:flex;flex-direction:column;padding:10px}.hts-list{margin:3px}.hts-list li{border-radius:10px;line-height:1.4;margin:25px}.code{color:#dfdbdb;font-weight:600;text-decoration:none;white-space:nowrap}.link{border-bottom:1px dotted #555}.link:hover{color:#c3f8e4;text-decoration:underline}.desc{color:#e1dedea4;padding:10px}.invalid .code{color:#c00}.score{color:#dfdbdb;font-weight:600;text-decoration:none;white-space:nowrap}.ruling-list{list-style:none;margin:0;padding:0}.ruling-list li{background:#8198aa26;border-radius:10px;line-height:1.4;margin:25px}.ruling_number{color:#000;font-weight:600;text-decoration:none;white-space:nowrap}.ruling_number:hover{border-bottom:1px solid #333}.hts-list{list-style:none;margin:0;padding:0}.hts-list li{background:#8198aa26;box-shadow:0 1px 1px #00000026;line-height:1.5;margin-bottom:1rem}.chapter_number{color:#000;font-weight:600;text-decoration:none;white-space:nowrap}.chapter_number:hover{border-bottom:1px solid #333}.subject{color:#000;margin:.25rem 0 0;padding:10px}.chat-message{border-radius:27px;color:#fff;font-size:16px;margin:10px;max-width:70%;padding:10px 20px}.user{align-self:flex-end;background:#d0d0d026;border:solid;border-color:#000;border-width:thin}.assistant,.user{color:#000;font-family:Inter,sans-serif;font-weight:100}.assistant{background-color:#fff;border-radius:20px;font-size:16px;text-align:left}.assistant,.tool{align-self:center}.tool{background-color:#8d9cb0}.chat-message.tool{align-items:center;align-self:center;animation:fadeIn .3s ease-in-out;background-color:#f5f5f5;border-radius:10px;color:#555;display:flex;font-style:italic;margin:6px 0;padding:8px 12px}.tool-spinner{animation:spin .75s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#333;height:18px;margin-right:10px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.code-badge{background-color:#e5f0ff;border-radius:4px;color:#036;font-size:.85rem;font-weight:700;margin-right:6px;padding:2px 6px}.chat-message.classification{background-color:#fdfdfd;border:1px solid #ccc;border-radius:8px;box-shadow:0 1px 4px #0000000f;color:#000;font-family:Segoe UI,sans-serif;font-family:Inter,sans-serif;font-size:.95rem;margin:8px 0;max-width:700px;padding:16px;text-align:left}.classification-section{margin-bottom:12px}.label{font-weight:800;margin-bottom:2px}.label,.value{color:#000;display:block;font-family:Inter,sans-serif}.value{line-height:1.5;white-space:pre-line}.ChatInput{align-items:flex-end;border-radius:10px;display:flex;flex:0 1;padding:10px;width:97%}.ChatInput input{background-color:#fff;border:none;border-radius:8px;color:#000;flex:1 1;font-family:Inter,sans-serif;font-size:16px;padding:10px;text-decoration:none}.ChatInput input:focus{color:#000;font-family:Inter,sans-serif;outline:none;transition:background-color .3s ease}.ChatInput button{background-color:#d81849;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-left:10px;padding:10px 20px}.ChatInput button:hover{background-color:#babcbc46;border-radius:8px;color:#fffc;transition:background-color .3s ease,color .3s ease}.MainPanel{background:#fff;border:solid;border-radius:9px;border-width:thin;flex:1 1;margin-bottom:5px}.ChatArea,.MainPanel{display:flex;flex-direction:column}.ChatArea{flex:1 1;margin-bottom:10px;overflow-y:auto}.Panel{background:#fef3;border-radius:15px;box-shadow:0 4px 4px #00000040;flex:1 1;padding:10px}.PanelTitle{color:#000;font-size:24px;font-weight:700;margin-bottom:10px}.current_product_label{display:flex;flex-direction:row;justify-content:center}.new_classification_button{align-self:anchor-center;background-color:#232221;border:none;border-radius:4px;color:#f0efee;cursor:pointer;font-family:Inter,sans-serif;height:20px;margin:10px}.new_classification_icon{margin:2px}.PopupBackdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.PopupCard{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-width:90%;padding:1.5rem 2rem;text-align:center}.PopupCard button{margin-top:1rem}.memorandum{border:solid;border-radius:9px;border-width:thin;display:flex;flex:1 1;flex-direction:row;font-size:small;gap:10px;margin-bottom:15px;max-height:10vh;padding:3px 10px}.section{flex:1 1;overflow-y:auto}.historyList{cursor:pointer;display:flex;flex-direction:column;margin-bottom:10px}.Rectangle28{align-items:center;background:#fff;border-radius:10px;display:flex;flex:1 1;flex-direction:row;overflow-x:scroll;padding-left:10px}.Rectangle28:hover{background-color:grey}.Rectangle29{align-items:flex-start;border-radius:5px;display:flex;height:4vh;padding:3px 10px;width:10vh}.query{color:#000;font-size:16px;max-height:3vh;overflow:hidden;padding:10px;text-align:left;text-overflow:ellipsis}.date{align-self:end;color:#000;font-size:14px}.historyPage{align-items:start;border:solid;border-color:#3e3041;border-radius:15px;border-width:20px;display:block;flex-direction:column;flex-grow:1;height:100vh;justify-content:center;margin:0 auto;overflow:auto;padding:10px;width:60vh}.pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:auto}.pageButton{background-color:#a7a6a6;border:none;cursor:pointer;margin:0 5px;padding:5px 10px}.pageButton.active{background-color:#fafafa;font-weight:700}.AccountPage{align-items:flex-start;color:#93908f;display:flex;flex-direction:column;font-family:sans-serif;padding:20px}.AccountPageHeader{margin-bottom:20px;text-align:center}.AccountPageTitle{color:#93908f;font-size:2rem;font-weight:700}.funds-section{display:flex;margin-bottom:20px}.delete-account-section{display:flex;margin-top:20px}.topup-button{background-color:#232221;border:none;border-radius:5px;color:#93908f;cursor:pointer;padding-left:10px}.topup-button:hover{background-color:#7774741d;color:#fff}.logout-button{background-color:#232221;border:none;border-radius:5px;color:#93908f;cursor:pointer;padding-left:10px}.logout-button:hover{background-color:#7774741d;color:#fff}.delete-account-button{background-color:#232221;border:none;border-radius:5px;color:#93908f;cursor:pointer;padding-left:10px}.delete-account-button:hover{background-color:#7774741d;color:#fff}.loginStuff{align-items:stretch}.App{background:#232221;display:flex;text-align:center}.App,.TopArea{flex-direction:column}.TopArea{align-items:center;display:grid;justify-content:space-between}.Info{color:#93908f;flex:1 1;font-size:calc(10px + 2vmin)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#64646466;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#64646499}.MainPage{display:flex;flex-direction:column;font-family:sans-serif;height:100vh}.ContentArea{display:flex;flex-basis:auto;flex-grow:1;flex-shrink:1;justify-content:center;overflow:hidden}.InfoArea{align-items:stretch;background-color:#232221;display:flex;flex-direction:row;flex-shrink:0;justify-content:space-between}.settings_icon{align-items:center;border:none;color:#93908f;cursor:pointer;display:flex;justify-self:end;margin-right:15px;padding:6px}.settings_icon:hover{color:#000}.settings-section{display:flex;flex-shrink:0;justify-content:end;padding-bottom:6px;padding-top:6px}.nav-menu{background-color:#fff;border-radius:5px;box-shadow:0 4px 10px #0000001a;padding:10px;position:absolute;right:10px;top:40px;z-index:100}.menu-links a{color:#000;display:block;padding:8px;text-align:justify;text-decoration:none}.menu-links a:hover{background-color:#e5e2e1;border-radius:4px;color:#000}.nav-icon{color:#000;font-size:12px;margin-right:8px;vertical-align:middle}.current-model-selector{align-items:center;border:none;cursor:pointer;display:flex;position:relative}.current-ai-model{background-color:none;border-radius:5px;color:#93908f;cursor:pointer;padding:10px}.current-ai-model:hover{color:#000}.model-menu{background-color:#fff;border-radius:5px;box-shadow:0 4px 10px #0000001a;padding:10px;position:absolute;right:10px;top:40px;z-index:100}.model-options{display:flex;flex-direction:column;gap:10px}.model-option:hover{background-color:#e5e2e1;border-radius:4px}.model-options button{background-color:initial;border:none;color:#000;cursor:pointer;padding:8px;text-align:left}.model-options button:hover{color:#000}.ProductPrompt{align-items:center;background-color:#3e3041;border-radius:12px;display:flex;gap:12px;margin:32px auto;max-width:600px;padding:16px}.ProductPrompt input{background-color:#fff;border:1px solid #23222100;border-radius:8px;color:#000;flex:1 1;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s;transition:background-color .3s ease}.ProductPrompt input:focus{color:#000}.ProductPrompt button{background-color:#d81849;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px}.ProductPrompt button:hover{background-color:#e72152;color:hsla(0,0%,100%,.963);transition:background-color .2s ease,color .2s ease}.PanelArea{display:flex;flex-direction:row;gap:10px;justify-content:space-between;overflow:hidden;padding-bottom:5px;padding-left:15px;padding-right:15px}.MainPanelWrapper{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.history{display:flex;padding:0 10vh;width:auto}.PastClassificationsText{border-radius:10px;color:#6f6d6d;display:flex;font-size:larger;justify-content:center;padding:12px}.collapseButton{border:none;border-radius:5px;cursor:pointer;left:10px;padding:5px 10px;position:absolute;top:10px;z-index:10}.collapseButton:hover{background-color:#888;transition:background-color .3s ease}.TopUpButton{background-color:#232221;border:none;border-radius:5px;color:#93908f;cursor:pointer;font-size:1rem;font-weight:700;margin-left:10px;margin-right:10px;padding-left:10px}.TopUpButton:hover{background-color:#7774741d;color:#fff}.TopUpPage{align-items:center;color:#93908f;display:flex;flex-direction:column;font-family:sans-serif;padding:20px}.TopUpInputContainer{display:flex;margin-bottom:20px}.TopUpInput{border:none;border-radius:10px;font-size:larger;font-weight:bolder;padding:15px}.hts-column{display:flex;flex-direction:column;overflow-y:auto;padding:20px;width:20%}.hts-node{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#000;cursor:pointer;margin-bottom:10px;padding:10px}.code{color:#000;font-weight:700}.desc{color:#181818;font-size:.9rem}.hts-tree{display:flex}.research-page{align-items:center;display:flex;flex-direction:column}.results{align-content:start;display:grid;flex:1 1;flex-direction:column;flex-wrap:wrap;grid-auto-rows:minmax(320px,auto);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:15px;overflow-y:scroll;padding:15px}.data-box,.results{border:solid;border-radius:9px;border-width:thin}.data-box{margin:5px;overflow:hidden;padding:5px;text-overflow:ellipsis}.search-bar{display:flex;flex-direction:row;gap:10px;margin-bottom:15px;margin-top:15px}.search-submit{border:none;border-radius:5px;color:#555;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:10px 24px;text-align:center;text-decoration:none}.search-submit:hover{background-color:#b3b7ea}.search-input{border:1px solid #ccc;border-radius:5px;flex:1 1;font-size:16px;padding:10px}
/*# sourceMappingURL=main.4da6ee16.css.map*/