*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.chatgpt-container{display:flex;flex-direction:column;font-family:inherit;height:100%;position:relative;width:100%}.chatgpt-container.dark{--ssap-bg:#0000;--ssap-surface:#16161f;--ssap-surface-alt:#ffffff08;--ssap-border:#ffffff14;--ssap-border-strong:#ffffff24;--ssap-text:#e7e7ee;--ssap-text-muted:#9ca3af;--ssap-accent:#8b8bf5;--ssap-accent-soft:#8b8bf526;--ssap-user-bubble:linear-gradient(135deg,#6366f1,#8b5cf6);--ssap-assistant-bg:#ffffff0a;--ssap-error-bg:#ef44441f;--ssap-error:#f87171;--ssap-input-bg:#ffffff0a;--ssap-code-bg:#00000059;color:var(--ssap-text)}.chatgpt-container.light{--ssap-bg:#0000;--ssap-surface:#fff;--ssap-surface-alt:#0f172a08;--ssap-border:#0f172a14;--ssap-border-strong:#0f172a2e;--ssap-text:#0f172a;--ssap-text-muted:#64748b;--ssap-accent:#6366f1;--ssap-accent-soft:#6366f114;--ssap-user-bubble:linear-gradient(135deg,#6366f1,#8b5cf6);--ssap-assistant-bg:#f7f7fb;--ssap-error-bg:#fef2f2;--ssap-error:#dc2626;--ssap-input-bg:#fff;--ssap-code-bg:#0f172a;color:var(--ssap-text)}.chatgpt-header{border-bottom:1px solid var(--ssap-border);flex-shrink:0;justify-content:space-between;padding:14px clamp(16px,3vw,28px)}.chatgpt-header,.chatgpt-title{align-items:center;display:flex}.chatgpt-title{font-size:15px;font-weight:600;gap:8px;letter-spacing:-.01em}.chatgpt-title:before{background:#10b981;border-radius:50%;box-shadow:0 0 0 4px #10b98133;content:"";height:8px;width:8px}.chatgpt-new-chat-btn{align-items:center;background:#0000;border:1px solid var(--ssap-border-strong);border-radius:10px;color:var(--ssap-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .15s ease,border-color .15s ease,transform .1s ease}.chatgpt-new-chat-btn:hover{background:var(--ssap-surface-alt);border-color:var(--ssap-accent)}.chatgpt-new-chat-btn:active{transform:scale(.97)}.chatgpt-messages{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:clamp(12px,2vw,24px) 0;scroll-behavior:smooth}.chatgpt-messages::-webkit-scrollbar{width:10px}.chatgpt-messages::-webkit-scrollbar-track{background:#0000}.chatgpt-messages::-webkit-scrollbar-thumb{background:var(--ssap-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.chatgpt-messages::-webkit-scrollbar-thumb:hover{background:var(--ssap-text-muted);background-clip:padding-box;border:2px solid #0000}.chatgpt-empty-state{animation:ssap-fade-in .4s ease;flex-direction:column;gap:18px;height:100%;padding:40px 24px;text-align:center}.chatgpt-empty-state,.chatgpt-logo{align-items:center;display:flex;justify-content:center}.chatgpt-logo{animation:ssap-float 4s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;box-shadow:0 16px 40px #6366f159;color:#fff;height:72px;width:72px}.chatgpt-empty-state h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--ssap-text) 0,var(--ssap-accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,3vw,26px);font-weight:700;letter-spacing:-.01em}.chatgpt-empty-state:after{color:var(--ssap-text-muted);content:"Ask me anything about Microsoft security products, scenarios, or positioning.";font-size:14px;line-height:1.6;margin-top:-8px;max-width:420px}@keyframes ssap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ssap-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatgpt-message{animation:ssap-fade-in .25s ease;padding:8px 0;width:100%}.chatgpt-message-content{align-items:flex-start;display:flex;gap:14px;margin:0 auto;max-width:min(820px,94%);padding:0 clamp(12px,3vw,24px)}.chatgpt-message.user .chatgpt-message-content{flex-direction:row-reverse}.chatgpt-message-icon{align-items:center;border-radius:10px;box-shadow:0 4px 12px #0f172a26;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.chatgpt-message.user .chatgpt-message-icon{background:var(--ssap-user-bubble)}.chatgpt-message.assistant .chatgpt-message-icon{background:linear-gradient(135deg,#10b981,#06b6d4)}.chatgpt-message.error .chatgpt-message-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.chatgpt-message-text{word-wrap:break-word;border-radius:16px;flex:1 1;font-size:15px;line-height:1.65;max-width:-webkit-fit-content;max-width:fit-content;min-width:0;padding:12px 16px}.chatgpt-message.user .chatgpt-message-text{background:var(--ssap-user-bubble);border-top-right-radius:4px;color:#fff}.chatgpt-message.assistant .chatgpt-message-text{background:var(--ssap-assistant-bg);border:1px solid var(--ssap-border);border-top-left-radius:4px;max-width:100%}.chatgpt-message.error .chatgpt-message-text{background:var(--ssap-error-bg);border:1px solid #ef444440;border-top-left-radius:4px;color:var(--ssap-error)}.chatgpt-message-text p{margin:0 0 12px}.chatgpt-message-text p:last-child{margin-bottom:0}.chatgpt-message-text h1,.chatgpt-message-text h2,.chatgpt-message-text h3,.chatgpt-message-text h4,.chatgpt-message-text h5,.chatgpt-message-text h6{font-weight:700;letter-spacing:-.01em;margin:18px 0 10px}.chatgpt-message-text h1:first-child,.chatgpt-message-text h2:first-child,.chatgpt-message-text h3:first-child{margin-top:0}.chatgpt-message-text h1{font-size:22px}.chatgpt-message-text h2{font-size:19px}.chatgpt-message-text h3{font-size:17px}.chatgpt-message-text code{background:var(--ssap-surface-alt);border:1px solid var(--ssap-border);border-radius:6px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:.88em;padding:2px 6px}.chatgpt-message.user .chatgpt-message-text code{background:#ffffff2e;border-color:#ffffff40;color:#fff}.chatgpt-message-text pre{background:var(--ssap-code-bg);border:1px solid var(--ssap-border);border-radius:12px;margin:12px 0;overflow-x:auto;padding:14px 16px}.chatgpt-message-text pre code{background:none;border:none;color:#e5e7eb;font-size:13px;padding:0}.chatgpt-message-text ol,.chatgpt-message-text ul{margin:10px 0;padding-left:22px}.chatgpt-message-text li{margin:6px 0}.chatgpt-message-text a{border-bottom:1px solid;color:var(--ssap-accent);text-decoration:none}.chatgpt-message-text a:hover{opacity:.8}.chatgpt-message.user .chatgpt-message-text a{border-bottom-color:#ffffffb3;color:#fff}.chatgpt-message-text blockquote{background:var(--ssap-accent-soft);border-left:3px solid var(--ssap-accent);border-radius:0 8px 8px 0;color:var(--ssap-text-muted);margin:12px 0;padding:4px 14px}.chatgpt-message-text table{border-collapse:collapse;font-size:14px;margin:12px 0;width:100%}.chatgpt-message-text td,.chatgpt-message-text th{border:1px solid var(--ssap-border);padding:8px 12px;text-align:left}.chatgpt-message-text th{background:var(--ssap-surface-alt);font-weight:600}.chatgpt-loading{align-items:center;color:var(--ssap-text-muted);display:flex;font-size:14px;gap:10px}.chatgpt-spinner{animation:ssap-spin 1s linear infinite;color:var(--ssap-accent)}@keyframes ssap-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatgpt-input-wrapper{flex-shrink:0;margin:0 auto;max-width:min(820px,100%);padding:12px clamp(12px,3vw,24px) 20px;width:100%}.chatgpt-input-form{margin-bottom:6px}.chatgpt-input-container{align-items:flex-end;background:var(--ssap-input-bg);border:1px solid var(--ssap-border-strong);border-radius:18px;box-shadow:0 4px 18px #0f172a0d;display:flex;gap:10px;padding:10px 10px 10px 18px;transition:border-color .15s ease,box-shadow .15s ease}.chatgpt-container.dark .chatgpt-input-container{box-shadow:0 4px 18px #0000004d}.chatgpt-input-container:focus-within{border-color:var(--ssap-accent);box-shadow:0 0 0 4px var(--ssap-accent-soft)}.chatgpt-textarea{background:#0000;border:none;color:var(--ssap-text);flex:1 1;font-family:inherit;font-size:15px;line-height:1.55;max-height:200px;outline:none;overflow-y:auto;padding:8px 0;resize:none}.chatgpt-textarea::placeholder{color:var(--ssap-text-muted)}.chatgpt-textarea::-webkit-scrollbar{width:6px}.chatgpt-textarea::-webkit-scrollbar-thumb{background:var(--ssap-border-strong);border-radius:3px}.chatgpt-send-btn{align-items:center;background:var(--ssap-user-bubble);border:none;border-radius:12px;box-shadow:0 6px 16px #6366f159;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease;width:38px}.chatgpt-send-btn:hover:not(:disabled){box-shadow:0 8px 20px #6366f173;transform:translateY(-1px)}.chatgpt-send-btn:active:not(:disabled){transform:translateY(0)}.chatgpt-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}@media (max-width:768px){.chatgpt-message-content{gap:10px;max-width:100%}.chatgpt-message-icon{border-radius:8px;height:30px;width:30px}.chatgpt-message-text{border-radius:14px;font-size:14.5px;padding:10px 14px}.chatgpt-header{padding:12px 14px}.chatgpt-input-wrapper{padding:10px 12px 16px}.chatgpt-empty-state h3{font-size:20px}.chatgpt-logo{height:60px;width:60px}}@media (max-width:420px){.chatgpt-new-chat-btn span{display:none}.chatgpt-new-chat-btn{padding:8px}}
/*# sourceMappingURL=main.0ee65dd8.css.map*/