@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400&display=swap);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}.login-comp{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;width:100vw}.login-comp .bg-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-99}.login-comp .bg-image img{height:100%;object-fit:cover;width:100%}@media (max-width:760px){.login-comp .bg-image{filter:brightness(90%)}}.login-comp .cir-area h1{color:#fff;font-family:Montserrat,sans-serif;font-size:2.8vw}@media screen and (max-width:1028px){.login-comp .cir-area h1{font-size:8vw}}.login-comp .qr-code-area{align-items:center;background-color:#fff;border-radius:32px;box-shadow:0 15px 15px #0000001a;display:flex;height:188px;justify-content:center;overflow:hidden;width:188px}.login-comp .notice-message-area{color:#fff;margin-top:20px}.bouns-calc-area{height:100%;width:100%}.bouns-calc-area .chat_box{background-color:#f1f1f1;border-radius:10px;height:100%;position:relative;width:100%}.bouns-calc-area .chat_box .chat_message{display:flex;flex-direction:column-reverse;height:90%;overflow-y:auto;padding:0 20px;width:100%}.bouns-calc-area .chat_box .chat_message .occupied{flex-grow:0.95;flex-shrink:1}.bouns-calc-area .chat_box .chat_message .you-message{display:grid;grid-template-columns:70%;justify-content:end;margin-bottom:20px}.bouns-calc-area .chat_box .chat_message .you-message .message-content{display:grid;justify-items:end}.bouns-calc-area .chat_box .chat_message .you-message .message-text{background-color:#5cee5c;border:1px solid #5cee5c;border-radius:14px 14px 0 14px;color:#494949;font-size:16px;margin-bottom:5px;padding:9px 14px;white-space:pre-wrap}.bouns-calc-area .chat_box .chat_message .you-message .message-time{color:#777;font-size:12px}.bouns-calc-area .chat_box .chat_message .other-message{display:grid;grid-template-columns:70%;justify-items:start;margin-bottom:20px}.bouns-calc-area .chat_box .chat_message .other-message .message-content{grid-column-gap:15px;display:grid;grid-template-columns:48px 1fr}.bouns-calc-area .chat_box .chat_message .other-message .message-content .head{border-radius:50%;height:50px;width:50px}.bouns-calc-area .chat_box .chat_message .other-message .message-text{background-color:#eee;border:1px solid #ddd;border-radius:0 14px 14px 14px;color:#111;font-size:16px;margin-bottom:5px;padding:9px 14px;white-space:pre-wrap}.bouns-calc-area .chat_box .chat_message .other-message .message-text .code-block{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;font-family:Courier New,Courier,monospace;font-size:14px;overflow-x:auto;padding:15px}.bouns-calc-area .chat_box .chat_message .other-message .message-text .code-block pre{margin:0;white-space:pre-wrap;word-break:break-all}.bouns-calc-area .chat_box .chat_message .other-message .message-text .code-block code{display:block;white-space:pre-wrap}.bouns-calc-area .chat_box .chat_message .other-message .message-ai-text{animation:typewriter 1.5s steps(24) infinite;background-color:#eee;border:1px solid #ddd;border-radius:0 14px 14px 14px;color:#111;font-size:16px;margin-bottom:5px;overflow:hidden;padding:9px 14px;white-space:nowrap;width:100%}.bouns-calc-area .chat_box .chat_message .other-message .message-time{color:#777;font-size:12px;margin-left:65px;width:66px}@media screen and (max-width:576px){.bouns-calc-area .chat_box .chat_message .you-message .message-text{font-size:14px;padding:5px 12px}.bouns-calc-area .chat_box .chat_message .you-message .message-time{font-size:10px}.bouns-calc-area .chat_box .chat_message .other-message{grid-template-columns:100%}.bouns-calc-area .chat_box .chat_message .other-message .message-content{grid-template-columns:20px 1fr}.bouns-calc-area .chat_box .chat_message .other-message .message-content .head{border-radius:50%;height:25px;width:25px}.bouns-calc-area .chat_box .chat_message .other-message .message-text{font-size:14px;padding:5px 12px}.bouns-calc-area .chat_box .chat_message .other-message .message-time{font-size:10px;margin-left:35px}}.bouns-calc-area .chat_box .chat_message::-webkit-scrollbar{display:none}.bouns-calc-area .chat_box .chat_input{background-color:#fff;display:flex;height:10%;position:relative;width:100%}.bouns-calc-area .chat_box .chat_input .myIcon2{align-items:center;cursor:pointer;display:flex;height:90%;justify-content:center;margin-top:10px;padding:10px;text-align:center}.bouns-calc-area .chat_box .chat_input .sendMsg{font-size:20px;height:90%;margin-top:10px;overflow-y:scroll;padding:10px;width:100%}@media screen and (max-width:576px){.bouns-calc-area .chat_box .chat_input .myIcon2{height:60%;padding:3px 10px}.bouns-calc-area .chat_box .chat_input .sendMsg{font-size:16px;height:60%;padding:3px}}.bouns-calc-area .chat_box .chat_input .sendMsg::-webkit-scrollbar{display:none}.bouns-calc-area .chat_box *{box-sizing:border-box;margin:0;padding:0}.bouns-calc-area .chat_box input:focus::-webkit-input-placeholder{color:#0000}@keyframes typewriter{0%{padding:9px 0 9px 14px;width:0}to{width:105%}}.auth-403-comp{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.main-menu-comp{height:100vh}.main-menu-comp #components-layout-demo-custom-trigger .logo{height:32px;margin:16px}.main-menu-comp .ant-layout{background:#eef5ff;min-height:100vh}.main-menu-comp .ant-layout-sider{background-color:#fff;border-radius:15px;box-shadow:15px 0 38px #00000061;margin:16px 0 0 10px;max-height:50vh}.main-menu-comp .logo{padding:10px 10px 10px 5px}.main-menu-comp .sider-togger-btn{background-color:#00cfdd;border:1px solid #00cfdd;border-radius:10px;box-shadow:0 15px 15px #0000001a;box-shadow:5px 5px 8px #00cfdd80;color:#fff;font-size:15.8px;height:38px;width:38px}.main-menu-comp .nav-bar-area,.main-menu-comp .sider-togger-btn{align-items:center;display:flex;justify-content:center;padding:10px}.main-menu-comp .nav-bar-area{background:#eef5ff;height:auto;width:100%}.main-menu-comp .nav-header{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 15px 15px #0000001a;display:inline-flex;flex-wrap:nowrap;justify-content:space-between;padding:0 15px;width:99%}.main-menu-comp .nav-header .ant-btn-dangerous{background-color:#f5222d;border:1px solid #f5222d;box-shadow:5px 5px 8px #f5222d80}.main-menu-comp .nav-header .title{background-color:#9743ff;border-radius:25px;box-shadow:5px 5px 8px #9743ff80;color:#fff;font-family:Noto Sans TC,sans-serif;font-size:20px;font-weight:400;letter-spacing:3px;line-height:24px;padding:.8vh 15px}@media screen and (max-width:576px){.main-menu-comp .nav-header .title{background-color:#9743ff;border-radius:25px;box-shadow:5px 5px 8px #9743ff80;color:#fff;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:400;letter-spacing:3px;line-height:24px;padding:.8vh 15px}}.main-menu-comp .ant-layout-content{background:#0000;padding:10px 20px}.main-menu-comp .ant-layout-content .content-area{background:#fff;border-radius:10px;box-shadow:0 15px 15px #0000001a;height:100%;padding:10px;width:100%}body{background:#fafafa;font-family:Noto Sans TC,sans-serif}.float-shadow{background-color:#fff;border-radius:10px;box-shadow:0 15px 15px #0000001a}