body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dpshtrr-navy:#143d52;--dpshtrr-blue-deep:#1f5f8f;--dpshtrr-blue:#3a62c9;--dpshtrr-violet:#5c41b8;--dpshtrr-cyan:#62d9e8;--dpshtrr-cyan-soft:#6ee6f059;--dpshtrr-link:#168b9f;--dpshtrr-link-hover:#4f33a8;--dpshtrr-teal:#52c6d8;--dpshtrr-text:#5f7585;--dpshtrr-text-strong:#15242f;--dpshtrr-surface:#e9f6f9;--dpshtrr-border:#cfe8ee;--dpshtrr-primary-gradient:linear-gradient(135deg,var(--dpshtrr-navy) 0%,#2563a8 42%,var(--dpshtrr-violet) 100%);--dpshtrr-accent-gradient:linear-gradient(135deg,#1f7ea0 0%,var(--dpshtrr-blue) 48%,#6b43c4 100%);--dpshtrr-shadow:#2f5aa061}.chatbox-icon-button{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#143d52,#2563a8 42%,#5c41b8);background:var(--dpshtrr-primary-gradient);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #2f5aa061;box-shadow:0 4px 20px var(--dpshtrr-shadow);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:60px;z-index:1000}.chatbox-icon-button:hover{box-shadow:0 6px 30px #4a37a873;transform:scale(1.1)}@keyframes pulse{0%,to{box-shadow:0 4px 20px #2f5aa061;box-shadow:0 4px 20px var(--dpshtrr-shadow)}50%{box-shadow:0 4px 30px #5c41b880}}.chatbox-window{animation:slideIn .3s ease-out;background:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 32px #143d5238;display:flex;flex-direction:column;height:492px;max-height:calc(100vh - 48px);position:fixed;right:24px;width:312px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.chatbox-header{align-items:center;background:linear-gradient(135deg,#143d52,#2563a8 42%,#5c41b8);background:var(--dpshtrr-primary-gradient);border-radius:16px 16px 0 0;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 16px 12px 14px}.chatbox-header-leading{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.chatbox-header-avatar{align-items:center;background:#ffffff26;border:2px solid #96f0fa8c;border-radius:50%;box-shadow:0 2px 10px #00000040;box-sizing:border-box;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;padding:0;width:46px}.chatbox-header-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.chatbox-header-content{flex:1 1;min-width:0}.chatbox-header-actions{align-items:center;display:flex;gap:8px}.chatbox-header-content h3{color:#eafbfd;font-size:18px;font-weight:600;margin:0;text-shadow:0 1px 2px #0a1e3259}.chatbox-header-content p{color:#96f0faf2;font-size:12px;margin:4px 0 0;opacity:.94}.chatbox-close-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.chatbox-close-button:hover{background:#ffffff4d;transform:rotate(90deg)}.chatbox-container{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chatbox-messages{background:linear-gradient(180deg,#e9f6f9 0,#fff);background:linear-gradient(to bottom,var(--dpshtrr-surface) 0,#fff 100%);display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.chatbox-messages::-webkit-scrollbar{width:6px}.chatbox-messages::-webkit-scrollbar-track{background:#cfe8ee;background:var(--dpshtrr-border);border-radius:10px}.chatbox-messages::-webkit-scrollbar-thumb{background:#b9d4dc;border-radius:10px}.chatbox-messages::-webkit-scrollbar-thumb:hover{background:#52c6d8;background:var(--dpshtrr-teal)}.message{animation:fadeIn .3s ease-in;display:flex;flex-direction:column;max-width:75%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{align-self:flex-end}.assistant-message{align-self:flex-start}.message-content{word-wrap:break-word;border-radius:18px;font-size:15px;line-height:1.5;padding:12px 16px}.message-content a{color:#168b9f;color:var(--dpshtrr-link);cursor:pointer;text-decoration:underline;transition:color .2s ease;word-break:break-all}.message-content a:hover{color:#4f33a8;color:var(--dpshtrr-link-hover);text-decoration:underline}.user-message .message-content a{color:#ffffffe6;text-decoration:underline}.user-message .message-content a:hover{color:#fff}.user-message .message-content{background:linear-gradient(135deg,#1f7ea0,#3a62c9 48%,#6b43c4);background:var(--dpshtrr-accent-gradient);border-bottom-right-radius:4px;color:#fff}.assistant-message .message-content{background:#e9f6f9;background:var(--dpshtrr-surface);border-bottom-left-radius:4px;color:#15242f;color:var(--dpshtrr-text-strong)}.message-timestamp{color:#5f7585;color:var(--dpshtrr-text);font-size:11px;margin-top:4px;padding:0 4px}.user-message .message-timestamp{text-align:right}.assistant-message .message-timestamp{text-align:left}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-indicator span{animation:typing 1.4s infinite;background:linear-gradient(180deg,#52c6d8,#3a62c9);background:linear-gradient(180deg,var(--dpshtrr-teal),var(--dpshtrr-blue));border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chatbox-input-form{background:#fff;border-top:1px solid #cfe8ee;border-top:1px solid var(--dpshtrr-border);display:flex;gap:12px;padding:16px}.chatbox-input{border:2px solid #cfe8ee;border:2px solid var(--dpshtrr-border);border-radius:24px;color:#15242f;color:var(--dpshtrr-text-strong);flex:1 1;font-size:15px;outline:none;padding:12px 16px;transition:all .3s ease}.chatbox-input:focus{border-color:#52c6d8;border-color:var(--dpshtrr-teal);box-shadow:0 0 0 3px #6ee6f059;box-shadow:0 0 0 3px var(--dpshtrr-cyan-soft)}.chatbox-input:disabled{background:#e9f6f9;background:var(--dpshtrr-surface);cursor:not-allowed}.chatbox-send-button{align-items:center;align-self:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#1f7ea0,#3a62c9 48%,#6b43c4);background:var(--dpshtrr-accent-gradient);border:none;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;margin:0;min-height:48px;min-width:48px;overflow:visible;padding:0;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease;width:48px}.chatbox-send-button:hover:not(:disabled){box-shadow:0 4px 12px #3a62c980;filter:brightness(1.08);transform:translateY(-2px)}.chatbox-send-button:active:not(:disabled){transform:translateY(0)}.chatbox-send-button:disabled{background:#cfe8ee;background:var(--dpshtrr-border);box-shadow:none;color:#5f7585;color:var(--dpshtrr-text);cursor:not-allowed;opacity:1;transform:none}.chatbox-send-icon{display:block;flex-shrink:0}@media (max-width:768px){.chatbox-window{border-radius:16px;bottom:16px;height:calc(100vh - 48px);right:16px;width:calc(100vw - 32px)}.chatbox-icon-button{bottom:16px;height:56px;right:16px;width:56px}.message{max-width:85%}.chatbox-messages{padding:16px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.app-container{max-width:900px;width:100%}.app-header{animation:fadeInDown .6s ease-out;color:#fff;margin-bottom:30px;text-align:center}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.app-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 10px #0003}.app-header p{font-size:1.1rem;opacity:.9}.app-content{background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000001a;color:#333;font-size:1.1rem;line-height:1.6;padding:40px;text-align:center}@media (max-width:768px){.app-header h1{font-size:2rem}.app-header p{font-size:1rem}.App{padding:10px}}
/*# sourceMappingURL=main.785a1871.css.map*/