@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&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}.header{background-color:#fff;height:10rem}.tag-container{border-radius:8px;margin:.5rem 20px .5rem .5rem;padding:.9rem}.timerCount-dark{background-color:#242424;color:#fff;padding:10rem;text-align:center}.timerCount-light{background-color:#fff;color:#242424;padding:10rem;text-align:center}.timerCount-contrast{background-color:#000;color:#ff0;padding:10rem;text-align:center}.fui-FluentProvider{display:contents}.ap{margin-left:inherit!important}.theme-dark{background-color:#242424;border-radius:2px;color:#fff;margin:.5rem 0 .5rem .5rem;padding:.3rem}.theme-light{background-color:#fff;color:#242424}.theme-contrast,.theme-light{border-radius:2px;display:contents;margin:.5rem 10px .5rem .5rem;padding:.9rem}.theme-contrast{background-color:#000;color:#ff0}#root,body,html{height:100%;margin:0;overflow-x:hidden;width:100%}*,:after,:before{box-sizing:border-box}*,:after,:before{margin:0;padding:0}.sw-root{--sw-teal:#0d7e8f;--sw-teal-dark:#0a5f6e;--sw-teal-darker:#074a57;--sw-teal-light:#e8f6f8;--sw-teal-mid:#b2dfe5;--sw-grad:linear-gradient(135deg,#0d7e8f,#0a5f6e);--sw-bg:#fff;--sw-bg-2:#f4f9fa;--sw-bg-3:#e8f6f8;--sw-border:#d0eaed;--sw-text:#0e1f24;--sw-text-muted:#5e8a93;--sw-bubble-user:var(--sw-grad);--sw-bubble-ai:#f0f8f9;--sw-bubble-ai-text:#0e1f24;--sw-input-bg:#f4f9fa;--sw-shadow:0 2px 10px #0d7e8f1a;background:var(--sw-bg);color:var(--sw-text);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;height:100vh;line-height:1.5;overflow:hidden}.sw-theme-dark{--sw-bg:#0b1a1e;--sw-bg-2:#102228;--sw-bg-3:#162c33;--sw-border:#1e3d45;--sw-text:#d6eef1;--sw-text-muted:#5e9aa4;--sw-bubble-ai:#162c33;--sw-bubble-ai-text:#d6eef1;--sw-input-bg:#102228;--sw-shadow:0 2px 12px #0006}.sw-splash{flex:1 1;justify-content:center}.sw-splash,.sw-splash-inner{align-items:center;display:flex}.sw-splash-inner{flex-direction:column;gap:14px}.sw-splash-logo{border-radius:16px;height:56px;overflow:hidden;width:56px}.sw-splash-logo img{height:100%;object-fit:cover;width:100%}.sw-splash-ring{animation:sw-spin .9s linear infinite;border:3px solid var(--sw-teal-light);border-radius:50%;border-top-color:var(--sw-teal);height:40px;width:40px}@keyframes sw-spin{to{transform:rotate(1turn)}}.sw-header{background:var(--sw-grad);flex-shrink:0;justify-content:space-between;padding:11px 14px}.sw-header,.sw-header-left{align-items:center;display:flex}.sw-header-left{gap:9px}.sw-header-logo{background:#ffffff26;border-radius:8px;flex-shrink:0;height:30px;overflow:hidden;width:30px}.sw-header-logo img{height:100%;object-fit:cover;width:100%}.sw-header-title{color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em}.sw-header-badge{background:#fff3;border-radius:20px;color:#ffffffeb;font-size:10px;font-weight:500;letter-spacing:.03em;padding:2px 8px}.sw-close-btn{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s;width:30px}.sw-close-btn:hover{background:#ffffff47}.sw-login{align-items:center;background:var(--sw-bg);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:32px 28px;text-align:center}.sw-login-logo{border-radius:22px;box-shadow:0 8px 28px #0d7e8f4d;height:72px;margin-bottom:10px;overflow:hidden;width:72px}.sw-login-logo img{height:100%;object-fit:cover;width:100%}.sw-login-title{color:var(--sw-text);font-size:20px;font-weight:600}.sw-login-sub{color:var(--sw-text-muted);font-size:13px;line-height:1.6;max-width:230px}.sw-login-btn{align-items:center;background:var(--sw-bg-2);border:1px solid var(--sw-border);border-radius:10px;color:var(--sw-text);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;margin-top:18px;padding:11px 20px;transition:background .15s,box-shadow .15s,transform .1s}.sw-login-btn:hover:not(:disabled){background:var(--sw-bg-3);box-shadow:0 3px 12px #0d7e8f2e;transform:translateY(-1px)}.sw-login-btn:disabled{cursor:not-allowed;opacity:.6}.sw-picker-bar{background:var(--sw-bg);border-bottom:1px solid var(--sw-border);flex-shrink:0;padding:8px 10px}.sw-picker{position:relative}.sw-picker-btn{align-items:center;background:var(--sw-bg-2);border:1px solid var(--sw-border);border-radius:8px;color:var(--sw-text);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:7px;padding:6px 10px;text-align:left;transition:background .15s,border-color .15s;width:100%}.sw-picker-btn:hover:not(:disabled){background:var(--sw-bg-3);border-color:var(--sw-teal-mid)}.sw-picker-btn:disabled{cursor:not-allowed;opacity:.6}.sw-picker-dot{background:var(--sw-teal);border-radius:50%;flex-shrink:0;height:8px;width:8px}.sw-picker-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-picker-menu{background:var(--sw-bg);border:1px solid var(--sw-border);border-radius:10px;box-shadow:0 8px 28px #0d7e8f2e;left:0;max-height:180px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.sw-picker-item{align-items:center;background:none;border:none;border-radius:7px;color:var(--sw-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.sw-picker-item:hover{background:var(--sw-bg-2)}.sw-picker-item.active{background:var(--sw-teal-light);color:var(--sw-teal-dark);font-weight:500}.sw-picker-item .sw-picker-dot{background:var(--sw-teal)}.sw-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 12px;scroll-behavior:smooth}.sw-messages::-webkit-scrollbar{width:4px}.sw-messages::-webkit-scrollbar-track{background:#0000}.sw-messages::-webkit-scrollbar-thumb{background:var(--sw-border);border-radius:4px}.sw-empty{align-items:center;color:var(--sw-text-muted);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:40px 20px;text-align:center}.sw-empty-icon{border-radius:14px;height:48px;opacity:.7;overflow:hidden;width:48px}.sw-empty-icon img{height:100%;object-fit:cover;width:100%}.sw-empty p{font-size:14px}.sw-empty-spark{background:var(--sw-teal-light);border-radius:20px;color:var(--sw-teal-dark);font-size:11px;font-weight:500;padding:3px 10px}.sw-bubble-wrap{align-items:flex-end;display:flex;gap:8px;max-width:88%}.sw-bubble-user{align-self:flex-end;flex-direction:row-reverse}.sw-bubble-ai{align-self:flex-start}.sw-avatar{border-radius:8px;flex-shrink:0;height:26px;overflow:hidden;width:26px}.sw-avatar img{height:100%;object-fit:cover;width:100%}.sw-bubble{border-radius:14px;font-size:13.5px;line-height:1.55;max-width:100%;padding:9px 13px;word-break:break-word}.sw-bubble--user{background:var(--sw-bubble-user);border-bottom-right-radius:4px;color:#fff}.sw-bubble--ai{background:var(--sw-bubble-ai);border:1px solid var(--sw-border);border-bottom-left-radius:4px;color:var(--sw-bubble-ai-text)}.sw-bubble-text{white-space:pre-wrap}.sw-bubble--ai .sw-bubble-text a{border-bottom:1px solid #0000;color:#0078d4;font-weight:500;text-decoration:none;transition:border-color .2s}.sw-bubble--ai .sw-bubble-text a:hover{border-bottom-color:#0078d4}.sw-bubble--ai .sw-bubble-text strong{color:#2c3e50;font-weight:600}.sw-theme-dark .sw-bubble--ai .sw-bubble-text strong{color:#e8f6f8}.sw-bubble--ai .sw-bubble-text em{font-style:italic;opacity:.9}.sw-bubble--ai .sw-bubble-text ol,.sw-bubble--ai .sw-bubble-text ul{margin:8px 0;padding-left:24px}.sw-bubble--ai .sw-bubble-text li{margin:6px 0}.sw-bubble--ai .sw-bubble-text code{background:#0d7e8f1a;border-radius:4px;font-family:Courier New,Consolas,monospace;font-size:12px;padding:2px 6px}.sw-bubble--ai .sw-bubble-text pre{background:#0d7e8f14;border-radius:8px;margin:8px 0;overflow-x:auto;padding:12px}.sw-bubble--ai .sw-bubble-text pre code{background:none;padding:0}.sw-loading-dots{align-items:center;display:inline-flex;gap:4px;padding:2px 0}.sw-loading-dots span{animation:sw-dot 1.2s ease-in-out infinite;background:var(--sw-teal-mid);border-radius:50%;height:6px;width:6px}.sw-loading-dots span:nth-child(2){animation-delay:.2s}.sw-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes sw-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sw-input-bar{align-items:flex-end;background:var(--sw-bg);border-top:1px solid var(--sw-border);display:flex;flex-shrink:0;gap:8px;padding:10px 12px 14px}.sw-input{background:var(--sw-input-bg);border:1px solid var(--sw-border);border-radius:12px;color:var(--sw-text);flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.5;max-height:100px;outline:none;overflow-y:auto;padding:9px 13px;resize:none;transition:border-color .15s,box-shadow .15s}.sw-input::placeholder{color:var(--sw-text-muted)}.sw-input:focus{border-color:var(--sw-teal);box-shadow:0 0 0 3px #0d7e8f24}.sw-input:disabled{cursor:not-allowed;opacity:.5}.sw-send-btn{align-items:center;background:var(--sw-grad);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:opacity .15s,transform .1s,box-shadow .15s;width:38px}.sw-send-btn:hover:not(:disabled){box-shadow:0 3px 12px #0d7e8f59;opacity:.88;transform:scale(1.06)}.sw-send-btn:disabled{cursor:not-allowed;opacity:.35}
/*# sourceMappingURL=main.08bd4e65.css.map*/