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:#ebdcc1;display:flex;flex-direction:column;min-height:100vh;text-align:center}.signin{justify-self:center}.SidePanel{background:#232221;border-radius:15px;display:flex;flex-direction:column;height:91vh;max-height:100vh;min-width:150px;overflow:hidden;padding:10px;position:relative;width:300px}.ResizeHandle{background:#0000;cursor:ew-resize;height:100%;position:absolute;right:0;top:0;width:8px;z-index:10}.ResizeHandle:hover{background:rgba(82,80,80,.813)}.SidePanelTab{border-radius:1px;margin-bottom:10px;outline:none;padding:10px}.SidePanelTabHeaders{background:#fbfdff06;box-shadow:none;display:flex;flex-direction:row;left:1px;outline:none;overflow-x:auto;padding:6px;position:relative;right:10px;scroll-behavior:auto;scrollbar-width:300px}.SidePanelTabHeader{background-color:#323131;border:none;border-radius:4px;box-shadow:none;cursor:pointer;flex:1 1;margin:0 2px;outline:none;padding:5px 10px;transition:background .3s ease}.SidePanelTabHeader.active{background:#888585;border-color:#000}.SidePanelTabHeader:hover{background:#bfbcbc}.SidePanelTabContent{background:#fbfdff06;border:3px solid #232221;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:#323131;border-radius:10px;line-height:1.4;margin:25px}.ruling_number{color:#dfdbdb;font-weight:600;text-decoration:none;white-space:nowrap}.ruling_number:hover{border-bottom:1px solid #333}.subject{color:#555}.hts-list{list-style:none;margin:0;padding:0}.hts-list li{background:#323131;box-shadow:0 1px 1px #00000026;line-height:1.5;margin-bottom:1rem}.chapter_number{color:#dfdbdb;font-weight:600;text-decoration:none;white-space:nowrap}.chapter_number:hover{border-bottom:1px solid #333}.subject{color:#e1dedea4;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-color:#323131}.assistant,.user{font-family:Inter,sans-serif;font-weight:600}.assistant{align-self:center;background-color:#fbfdff06;border-radius:20px;font-size:18px;text-align:left}.tool{align-self:flex-start;background-color:#8d9cb0}.chat-message.tool{align-items: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:#d3cccc;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{color:#d5d3d3;font-weight:800;margin-bottom:2px}.label,.value{display:block;font-family:Inter,sans-serif}.value{color:#e0dddd;line-height:1.5;white-space:pre-line}.ChatInput{align-items:flex-end;background-color:#232221;border-radius:10px;display:flex;flex:0 1;padding:10px;width:97%}.ChatInput input{border:none;border-radius:8px;flex:1 1;font-size:16px;padding:10px;text-decoration:none}.ChatInput input,.ChatInput input:focus{background-color:#292928;color:#fff;font-family:Inter,sans-serif}.ChatInput input:focus{outline:none;transition:background-color .3s ease}.ChatInput button{background-color:#232221;border:none;color:hsla(0,0%,100%,.558);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:#232221;border-color:#000;border-radius:25px;flex:1 1;justify-content:flex-start;overflow-x:auto;padding:20px}.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:#fff;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}.ProductPrompt{align-items:center;background-color:#232221;border-radius:12px;display:flex;gap:12px;margin:32px auto;max-width:600px;padding:16px}.ProductPrompt input{background-color:#232221;border:1px solid #23222100;border-radius:8px;color:#fff;flex:1 1;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s;transition:background-color .3s ease}.ProductPrompt input:focus{color:#fff}.ProductPrompt button{background-color:#232221;border:none;border-radius:5px;color:hsla(0,0%,100%,.558);cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px}.ProductPrompt button:hover{background-color:#7774741d;color:#fffc;transition:background-color .2s ease,color .2s ease}.historyList{cursor:pointer;display:flex;flex-direction:column;margin-bottom:10px}.Rectangle28{align-items:center;background:#23222103;border:1px solid #1d1d1d;border-radius:10px;display:flex;flex:1 1;flex-direction:row;overflow-x:scroll;padding-left:10px;transition:background-color .2s ease}.Rectangle28:hover{background-color:#7774741d}.Rectangle29{align-items:flex-start;background:rgba(66,66,66,.399);border-radius:5px;box-shadow:0 4px 4px #00000040;display:flex;padding:3px 10px}.query{font-size:16px;padding:10px}.date,.query{color:#949292}.date{font-size:14px}.historyPage{align-items:start;background-color:#232221;border-radius:15px;display:grid;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}.PanelArea{align-items:stretch;display:flex;flex-direction:row;gap:10px;height:100%;justify-content:space-between;overflow:hidden;padding:20px 20px 40px}.MainPanelWrapper{flex:1 1;overflow:auto}.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{background-color:#3f3e3e;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}.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}.MainPage{background:#f9f9f9};.App,.MainPage{text-align:center}.App{background:#eceae6;display:flex}.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{flex-direction:column;height:100vh}.ContentArea,.MainPage{background-color:#232221;display:flex}.ContentArea{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{background-color:#23222100;border:none;color:#93908f;display:flex;justify-self:end;margin:10px}.settings_icon:hover{background-color:#7774741d;color:#fff}.settings-section{background-color:#232221;display:flex;flex-shrink:0;justify-content:end}.nav-menu{background-color:#303030;border-radius:5px;box-shadow:0 4px 10px #0000001a;padding:10px;position:absolute;right:10px;top:40px;z-index:100}.menu-links a{color:#93908f;display:block;padding:8px 0;text-align:justify;text-decoration:none}.menu-links a:hover{color:#f0f0f0}.nav-icon{color:#93908f;font-size:12px;margin-right:8px;vertical-align:middle}.current-model-selector{align-items:center;background-color:#232221;border:none;border-radius:5px;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{background-color:#7774741d;color:#fff}.model-menu{background-color:#303030;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-options button{background-color:initial;border:none;color:#93908f;cursor:pointer;padding:8px;text-align:left}.model-options button:hover{background-color:#7774741d;color:#fff}.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}
/*# sourceMappingURL=main.dc64e5de.css.map*/