@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.ack-sidebar-pane{z-index:10;flex-direction:column;position:absolute;inset:0;width:100%!important;height:100%!important;display:flex!important}.ack-sidebar-pane.ack-mobile-hidden{display:none!important}.ack-chat-pane{z-index:20;flex-direction:column;position:absolute;inset:0;width:100%!important;height:100%!important;display:flex!important}.ack-chat-pane.ack-mobile-hidden{display:none!important}}@media (width>=768px){.ack-shell,.wa-desktop-window{border-left:1px solid var(--ack-border);border-right:1px solid var(--ack-border);max-width:1200px;height:100%;margin:0 auto}.ack-sidebar-pane{border-right:1px solid var(--ack-border);flex-direction:column;flex-shrink:0;min-width:360px;max-width:420px;position:relative;width:390px!important;height:100%!important;display:flex!important}.ack-chat-pane{flex-direction:column;position:relative;overflow:hidden;flex:1!important;height:100%!important;display:flex!important}}@media (width<=768px){.ack-bubble-menu-trigger{opacity:.65!important}}@keyframes ackTypingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}@keyframes ackSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--ack-bg:#0b0b0d;--ack-surface:#131316;--ack-surface-2:#17171b;--ack-avatar-bg:#1a1a1f;--ack-border:#26262b;--ack-divider:#1c1c21;--ack-text:#ececef;--ack-muted:#9a9aa3;--ack-accent:#8b7cff;--ack-accent-text:#a99dff;--ack-accent-tint:#272250;--ack-accent-tint-text:#eeebff;--ack-success:#4ade80;--ack-danger:#f87171;--ack-warning:#f5b544;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-button:12px;--radius-input:12px;--radius-card:14px;--radius-bubble-own:16px 16px 4px 16px;--radius-bubble-incoming:16px 16px 16px 4px;--radius-sheet:24px 24px 0 0;--min-touch-target:44px;--btn-primary-height:48px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-smooth:.25s cubic-bezier(.16, 1, .3, 1);--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--wa-bg-deep:var(--ack-bg);--wa-bg-sidebar:var(--ack-surface);--wa-bg-header:var(--ack-surface-2);--wa-bg-chat:var(--ack-bg);--wa-bg-incoming:var(--ack-surface-2);--wa-bg-outgoing:var(--ack-accent-tint);--wa-bg-input:var(--ack-surface);--wa-accent-green:var(--ack-accent);--wa-accent-lightgreen:var(--ack-success);--wa-ticks-blue:var(--ack-accent);--wa-vault-amber:var(--ack-warning);--wa-text-primary:var(--ack-text);--wa-text-secondary:var(--ack-muted);--wa-border-subtle:var(--ack-border)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{background-color:var(--ack-bg);width:100%;height:100%;color:var(--ack-text);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ack-app-root,.wa-app-root{background-color:var(--ack-bg);width:100vw;height:100dvh;padding-top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ack-shell,.wa-desktop-window{background:var(--ack-bg);width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (width<=767px){.ack-sidebar-pane{z-index:10;flex-direction:column;position:absolute;inset:0;width:100%!important;height:100%!important;display:flex!important}.ack-sidebar-pane.ack-mobile-hidden{display:none!important}.ack-chat-pane{z-index:20;flex-direction:column;position:absolute;inset:0;width:100%!important;height:100%!important;display:flex!important}.ack-chat-pane.ack-mobile-hidden{display:none!important}}@media (width>=768px){.ack-shell,.wa-desktop-window{border-left:1px solid var(--ack-border);border-right:1px solid var(--ack-border);max-width:1200px;height:100%;margin:0 auto}.ack-sidebar-pane{border-right:1px solid var(--ack-border);flex-direction:column;flex-shrink:0;min-width:360px;max-width:420px;position:relative;width:390px!important;height:100%!important;display:flex!important}.ack-chat-pane{flex-direction:column;position:relative;overflow:hidden;flex:1!important;height:100%!important;display:flex!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ack-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--ack-muted)}:focus-visible{outline:2px solid var(--ack-accent);outline-offset:2px}button{cursor:pointer;touch-action:manipulation;font-family:inherit}.ack-avatar{width:var(--min-touch-target);height:var(--min-touch-target);background:var(--ack-avatar-bg);color:var(--ack-text);user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ack-mono{font-family:var(--font-mono)}.ack-card{background:var(--ack-surface);border:1px solid var(--ack-border);border-radius:var(--radius-card)}.ack-badge-unread{background:var(--ack-accent);color:#0b0b0d;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.ack-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ack-status-dot.ci-pass{background-color:var(--ack-success)}.ack-status-dot.vault-unread{background-color:var(--ack-warning)}.ack-bottom-sheet{background:var(--ack-surface);border-top:1px solid var(--ack-border);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -8px 32px #0006}.modal-backdrop,.ack-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1200;background-color:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-window{background:var(--ack-surface,#131316);border:1px solid var(--ack-border,#26262b);width:92%;max-width:540px;color:var(--ack-text,#ececef);border-radius:20px;flex-direction:column;animation:.18s ackFadeIn;display:flex;overflow:hidden;box-shadow:0 16px 48px #000000b3}.modal-header{border-bottom:1px solid var(--ack-border,#26262b);background:var(--ack-surface-2,#17171b);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{color:var(--ack-text,#ececef);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.modal-body{flex-direction:column;gap:14px;max-height:75vh;padding:18px 20px;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--ack-border,#26262b);background:var(--ack-surface-2,#17171b);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--ack-muted,#9a9aa3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.form-input,.form-select,.form-textarea{border:1px solid var(--ack-border,#26262b);width:100%;color:var(--ack-text,#ececef);box-sizing:border-box;background:#0b0b0d;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--ack-accent,#8b7cff)}.form-textarea{font-family:var(--font-mono);resize:vertical;font-size:13px;line-height:1.5}.primary-btn{background:var(--ack-accent,#8b7cff);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s;box-shadow:0 2px 8px #8b7cff4d}.primary-btn:hover{opacity:.95}.cancel-btn{color:var(--ack-muted,#9a9aa3);border:1px solid var(--ack-border,#26262b);cursor:pointer;background:0 0;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s}.cancel-btn:hover{background:var(--ack-surface-2,#17171b);color:var(--ack-text,#ececef)}.icon-btn{color:var(--ack-muted,#9a9aa3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.icon-btn:hover{background:var(--ack-surface,#131316);color:var(--ack-text,#ececef)}.ack-message-bubble{position:relative}.ack-message-bubble:hover .ack-bubble-menu-trigger,.ack-message-bubble:focus-within .ack-bubble-menu-trigger,.ack-bubble-menu-trigger:focus{opacity:1!important;pointer-events:auto!important}@media (width<=768px){.ack-bubble-menu-trigger{opacity:.65!important}}.ack-typing-dots{align-items:center;gap:3px;display:inline-flex}.ack-typing-dots .dot{background-color:#8b7cff;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both ackTypingBounce}.ack-typing-dots .dot:first-child{animation-delay:-.32s}.ack-typing-dots .dot:nth-child(2){animation-delay:-.16s}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", Consolas, Monaco, monospace}html,body{background-color:var(--ack-bg);width:100%;height:100%;color:var(--ack-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}#root{background-color:var(--ack-bg);width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.ack-message-bubble:hover .ack-bubble-menu-trigger{opacity:1!important}@media (hover:none){.ack-bubble-menu-trigger{opacity:.65!important}}
