#six-support-workspace{font:14px/1.6 var(--six-font,Arial,sans-serif);color:#202430}
.six-support-rail{position:fixed;right:16px;bottom:28px;z-index:2100;display:flex;flex-direction:column;align-items:center;width:48px;padding:8px 0;background:#fff;border-radius:24px;box-shadow:0 5px 24px #172e4c1a}
.six-support-rail button,.six-support-rail>a{display:flex;align-items:center;justify-content:center;width:44px;height:40px;padding:0;border:0;background:none;color:#202430;cursor:pointer;font:22px/1 Arial;text-decoration:none}
.six-support-rail :is(a,button):hover{color:#0052d9}.six-support-rail :is(a,button):focus-visible,.six-assistant-panel button:focus-visible{outline:2px solid #0052d9;outline-offset:2px}
/* The composer owns the focus indicator, including keyboard focus. */
html.sixconsole .six-assistant-panel form textarea:focus,html.sixconsole .six-assistant-panel form textarea:focus-visible{outline:none;border:0;box-shadow:none}
.six-support-entry{position:relative}.six-support-options{position:absolute;right:48px;bottom:0;width:270px;background:#fff;box-shadow:0 4px 24px #172e4c20;text-align:left}
.six-support-options a{display:block;border-bottom:1px solid #eceff5;padding:16px 20px;color:#202430;text-decoration:none}.six-support-options strong{font-size:16px;font-weight:500}.six-support-options span{display:block;font-size:12px;margin-top:4px;color:#667085}.six-support-options p{padding:16px}
.six-support-rail .six-support-ai{position:relative;margin-top:8px;border-radius:50%;width:38px;height:38px;background:#edf3ff;color:#0052d9}.six-support-ai span{position:absolute;bottom:0;right:0;font:bold 9px Arial;background:#0052d9;color:#fff;border-radius:6px;padding:2px}
.six-assistant-panel{position:fixed;right:78px;bottom:28px;z-index:2101;width:420px;height:min(700px,calc(100dvh - 84px));display:flex;flex-direction:column;border:1px solid #e5e9f2;border-radius:12px;background:linear-gradient(135deg,#f4f5ff,#fff 35%);box-shadow:0 6px 30px #172e4c20;overflow:hidden}
.six-assistant-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;min-height:52px;box-sizing:border-box}.six-assistant-panel>header>div{display:flex;gap:6px}.six-assistant-panel button{font:inherit;cursor:pointer;border:0;background:none;color:#202430}.six-assistant-panel>header button{width:32px;height:32px;font-size:18px}.six-assistant-panel button:disabled{cursor:default;opacity:.5}
.six-assistant-scroll{flex:1;min-height:0;overflow:auto;padding:20px 24px;overscroll-behavior:contain}.six-assistant-welcome>i{font-size:36px;color:#0052d9}.six-assistant-welcome h2{font-size:22px;line-height:1.7;margin:20px 0 12px}.six-assistant-welcome p{color:#667085;font-size:13px;line-height:1.8}.six-assistant-welcome>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #e3e8f0;border-radius:24px;margin:14px 0;padding:12px 16px;background:#fff;font-size:13px;text-align:left}
.six-assistant-messages article{margin:12px 0;padding:12px 14px;border-radius:8px;background:#f5f7fb}.six-assistant-messages article.six-assistant-user{background:#edf3ff}.six-assistant-messages small{color:#62708a;font-size:12px}.six-assistant-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px}.six-assistant-messages button{color:#0052d9}.six-assistant-pending{color:#667085}
.six-assistant-panel>footer{padding:16px;background:white}.six-assistant-panel form{display:flex;align-items:flex-end;border:1px solid #dce3ee;border-radius:8px;padding:8px}.six-assistant-panel textarea{flex:1;min-width:0;max-height:140px;resize:vertical;border:0;padding:4px;font-family:inherit;font-size:13px;line-height:1.6;background:transparent;outline:0}.six-assistant-panel form:focus-within{border-color:#0052d9}.six-assistant-panel form button{width:32px;height:32px;border-radius:50%;background:#0052d9;color:#fff}.six-assistant-links{display:flex;gap:18px;margin:10px 0 4px}.six-assistant-links a{color:#0052d9;text-decoration:none;font-size:12px}.six-assistant-panel footer>small{font-size:11px;color:#9199a8}
@media(max-width:760px){.six-support-rail{right:8px;bottom:16px;width:42px;padding:6px 0}.six-support-rail button,.six-support-rail>a{width:40px;height:40px}.six-support-options{right:42px;width:260px;max-width:calc(100vw - 70px)}.six-assistant-panel{right:8px;bottom:12px;width:calc(100vw - 16px);height:min(680px,calc(100dvh - 72px))}.six-assistant-scroll{padding:16px 20px}.six-assistant-welcome h2{font-size:20px}}
