:root{--brand-deep:#0b1f3b;--brand-mid:#3a5a98;--brand-warm:#c1121f;--brand-aiva:#9b87f5;--cutout:#3a3a37;--accent-blue:#8ea7ff;--accent-green:#4ade80;--accent-amber:#fbbf24;--accent-purple:#b9a8f9;--accent-red:#f87171;--success:var(--accent-green);--warning:var(--accent-amber);--error:var(--accent-red);--info:var(--accent-blue);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:48px;--space-12:60px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--radius:var(--radius-2xl);--shadow-sm:0 1px 2px rgba(0,0,0,.18);--shadow-md:0 1px 2px rgba(0,0,0,.25),0 2px 6px rgba(0,0,0,.15);--shadow-hover:0 4px 8px rgba(0,0,0,.25),0 12px 28px rgba(0,0,0,.3);--shadow-overlay:0 4px 12px rgba(0,0,0,.15);--motion-fast:150ms ease;--motion-normal:200ms ease;--motion-slow:320ms cubic-bezier(0.22,1,0.36,1);--motion-screen:450ms cubic-bezier(0.22,1,0.36,1);--transition:var(--motion-normal);--content-max-w:1116px}[data-theme=light]{--cutout:#ebe9e7;--accent-blue:#4f6df0;--accent-green:#16a34a;--accent-amber:#d97706;--accent-purple:#7c63ee;--accent-red:#dc2626;--shadow-sm:0 1px 2px rgba(15,23,42,.04);--shadow-md:0 1px 2px rgba(15,23,42,.04),0 2px 6px rgba(15,23,42,.05);--shadow-hover:0 4px 8px rgba(15,23,42,.06),0 12px 28px rgba(15,23,42,.08);--shadow-overlay:0 4px 12px rgba(15,23,42,.08)}:root{--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Poppins","SF Pro Display","Segoe UI",sans-serif;--font-mono:"SF Mono","Menlo","Monaco","Consolas","Liberation Mono",monospace;--text-display:44px;--text-h1:32px;--text-h2:24px;--text-h3:18px;--text-body-lg:16px;--text-body:14px;--text-caption:12px;--text-micro:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.4;--lh-relaxed:1.55;--track-tight:-0.02em;--track-normal:0;--track-uppercase:0.08em}body,html{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.t-display{font-size:var(--text-display);line-height:var(--lh-tight)}.t-display,.t-h1{font-weight:var(--weight-semibold);letter-spacing:var(--track-tight)}.t-h1{font-size:var(--text-h1)}.t-h1,.t-h2{line-height:var(--lh-snug)}.t-h2{font-size:var(--text-h2)}.t-h2,.t-h3{font-weight:var(--weight-semibold)}.t-h3{font-size:var(--text-h3);line-height:var(--lh-normal)}.t-body-lg{font-size:var(--text-body-lg);font-weight:var(--weight-regular)}.t-body,.t-body-lg{line-height:var(--lh-relaxed)}.t-body{font-size:var(--text-body);font-weight:var(--weight-medium)}.t-caption{font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--lh-normal);opacity:.7}.t-micro{font-size:var(--text-micro);line-height:var(--lh-snug);letter-spacing:var(--track-uppercase);text-transform:uppercase;opacity:.55}.t-micro,.t-stat-value{font-weight:var(--weight-bold)}.t-stat-value{font-size:30px;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}:root{--bg:#2e2e2b;--panel:#22211d;--ink:#f0f0f0;--negative-ink:#ebe6dc;--pad:30px;--radius:24px;--sidebar-w:280px;--transition:0.2s ease;--scrollbar-thumb:hsla(0,0%,100%,.12);--scrollbar-thumb-hover:hsla(0,0%,100%,.22)}@media (max-width:900px){:root{--pad:16px}}@media (max-width:480px){:root{--pad:10px}--brand-gradient:linear-gradient(116.99deg,#0b1f3b -20.62%,#3a5a98 59.1%,#c1121f 194.87%)}[data-theme=light]{--bg:#ebe9e7;--panel:#fff;--ink:#1a1a1a;--negative-ink:#2e2e2b;--scrollbar-thumb:rgba(15,23,42,.16);--scrollbar-thumb-hover:rgba(15,23,42,.28)}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Inter,Poppins,SF Pro Display,Segoe UI,sans-serif;overflow:hidden;transition:background-color var(--transition)}.dashboard,.landing-main,.page,.signin-grid{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.sidebar{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.sidebar:focus-within,.sidebar:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.dashboard::-webkit-scrollbar,.landing-main::-webkit-scrollbar,.page::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar,.signin-grid::-webkit-scrollbar{width:8px;height:8px}.dashboard::-webkit-scrollbar-track,.landing-main::-webkit-scrollbar-track,.page::-webkit-scrollbar-track,.sidebar-nav::-webkit-scrollbar-track,.signin-grid::-webkit-scrollbar-track{background:transparent}.dashboard::-webkit-scrollbar-thumb,.landing-main::-webkit-scrollbar-thumb,.page::-webkit-scrollbar-thumb,.signin-grid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:6px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.dashboard::-webkit-scrollbar-thumb:hover,.landing-main::-webkit-scrollbar-thumb:hover,.page::-webkit-scrollbar-thumb:hover,.signin-grid::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.sidebar-nav::-webkit-scrollbar-thumb{background:transparent;background-clip:padding-box;border:2px solid transparent;border-radius:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.sidebar:focus-within .sidebar-nav::-webkit-scrollbar-thumb,.sidebar:hover .sidebar-nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}.sidebar:hover .sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.viewport{position:relative;width:100vw;height:100vh}.home{position:absolute;inset:0}.chatbot-panel{position:absolute;inset:var(--pad);background:var(--panel);border-radius:var(--radius);overflow:hidden;transition:background-color var(--transition)}.chatbot-panel:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat;opacity:.08;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit}[data-theme=light] .chatbot-panel:after{opacity:.12}.corner-cutout{display:none}.toolbar-btn{position:absolute;top:50px;width:42px;height:42px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);border-radius:50%;transition:transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent;z-index:10;opacity:.85}.toolbar-btn--sidebar{left:50px}.toolbar-btn--notifications{right:104px}.toolbar-btn--theme{right:50px}.toolbar-btn-pulse{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:#9b87f5;box-shadow:0 0 0 2px var(--panel),0 0 0 0 rgba(155,135,245,.6);animation:notice-pulse 1.8s ease-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.toolbar-btn-pulse{animation:none}}.toolbar-btn:hover{background:hsla(0,0%,100%,.06);opacity:1}[data-theme=light] .toolbar-btn:hover{background:rgba(0,0,0,.05)}.toolbar-btn:active{transform:scale(.94)}.toolbar-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.toolbar-btn i{display:block;font-size:26px;line-height:1}.sidebar{position:absolute;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--bg);padding:96px 20px 24px;display:flex;flex-direction:column;gap:24px;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);color:var(--ink);overflow:hidden;border-right:1px solid hsla(0,0%,100%,.06);z-index:8}[data-theme=light] .sidebar{border-right-color:rgba(0,0,0,.08)}.home--sidebar-open .sidebar{transform:translateX(0)}.sidebar-brand{padding:0 8px;margin-bottom:8px}.sidebar-logo{display:block;width:100%;max-width:180px;height:36px;background-image:url(/_next/static/media/smb-ai-hub-light.f189e73a.svg);background-size:contain;background-repeat:no-repeat;background-position:0;text-decoration:none;cursor:pointer;border-radius:4px;transition:opacity .15s ease,transform .15s ease}.sidebar-logo:hover{opacity:.85;transform:translateX(1px)}[data-theme=light] .sidebar-logo{background-image:url(/_next/static/media/smb-ai-hub-dark.bacb7721.svg)}.sidebar-nav{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px}.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.5;padding:0 8px 4px}.sidebar-link{display:block;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:500;transition:background-color .15s ease}.sidebar-link:hover{background:hsla(0,0%,100%,.08)}[data-theme=light] .sidebar-link:hover{background:rgba(0,0,0,.06)}.sidebar-link.is-active{background:rgba(155,135,245,.12);color:var(--ink);font-weight:600}[data-theme=light] .sidebar-link.is-active{background:rgba(155,135,245,.1)}.sidebar-link.sidebar-link--muted{opacity:.4;cursor:not-allowed;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-link.sidebar-link--muted:hover{background:transparent}.sidebar-link.sidebar-link--admin{display:inline-flex;align-items:center;gap:8px;color:#f59e0b}.sidebar-link.sidebar-link--admin i{font-size:14px;color:#f59e0b}.sidebar-link.sidebar-link--admin:hover{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}[data-theme=light] .sidebar-link.sidebar-link--admin,[data-theme=light] .sidebar-link.sidebar-link--admin i{color:#d97706}.sidebar-link-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);padding:1px 6px;border-radius:6px;flex-shrink:0}[data-theme=light] .sidebar-link-badge{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.sidebar-group{display:flex;flex-direction:column}.sidebar-parent{position:relative;display:flex;align-items:center}.sidebar-link--parent{flex:1;padding-right:32px}.sidebar-group.is-active-section .sidebar-link--parent{color:var(--ink);font-weight:600;background:hsla(0,0%,100%,.03)}[data-theme=light] .sidebar-group.is-active-section .sidebar-link--parent{background:rgba(0,0,0,.025)}.sidebar-caret{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;color:var(--ink);opacity:.45;cursor:pointer;display:grid;place-items:center;border-radius:6px;font-size:12px;transition:opacity .15s ease,background-color .15s ease}.sidebar-caret:hover{opacity:1;background:hsla(0,0%,100%,.08)}[data-theme=light] .sidebar-caret:hover{background:rgba(0,0,0,.06)}.sidebar-caret i{display:block;transition:transform .18s ease}.sidebar-group.is-expanded .sidebar-caret i,.sidebar-group:hover .sidebar-caret i{transform:rotate(180deg)}.sidebar-subnav{display:flex;flex-direction:column;gap:1px;margin-left:14px;padding-left:12px;margin-top:0;margin-bottom:0;border-left:1px solid hsla(0,0%,100%,.08);max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,margin .2s ease}.sidebar-group.is-expanded .sidebar-subnav,.sidebar-group:hover .sidebar-subnav{max-height:280px;opacity:1;margin-top:4px;margin-bottom:6px}[data-theme=light] .sidebar-subnav{border-left-color:rgba(0,0,0,.1)}.sidebar-sublink{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:500;opacity:.62;transition:background-color .15s ease,opacity .15s ease}.sidebar-sublink:hover{background:hsla(0,0%,100%,.06);opacity:.95}[data-theme=light] .sidebar-sublink:hover{background:rgba(0,0,0,.04)}.sidebar-sublink.is-active{background:rgba(155,135,245,.14);color:var(--ink);font-weight:600;opacity:1}[data-theme=light] .sidebar-sublink.is-active{background:rgba(155,135,245,.12)}.sidebar-sublink.sidebar-sublink--muted{opacity:.4;cursor:not-allowed}.sidebar-sublink.sidebar-sublink--muted:hover{background:transparent;opacity:.4}.sidebar-footer{display:flex;flex-direction:column;gap:2px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:16px}[data-theme=light] .sidebar-footer{border-top-color:rgba(0,0,0,.08)}.chatbot-peek{position:absolute;top:var(--pad);left:50%;width:168px;height:76px;transform:translateX(-50%);animation:peek-float 3.4s ease-in-out infinite;cursor:pointer;outline:none;z-index:5}.chatbot-peek:focus-visible,.chatbot-peek:hover{animation-play-state:paused}.chatbot-peek:focus-visible .peek-body{box-shadow:0 0 0 2px var(--negative-ink)}.peek-body{left:12px;top:0;width:144px;height:64px}.peek-body,.peek-flap{position:absolute;background:var(--bg);border-bottom-left-radius:32px;border-bottom-right-radius:32px;transition:background-color var(--transition)}.peek-flap{left:1.99px;top:-9.28px;width:164.59px;height:23.11px;transform:rotate(.07deg)}.peek-face{position:absolute;left:49px;top:9px;width:70.5px;height:35px;overflow:visible;transition:opacity .18s ease}.chatbot-peek:focus-within .peek-face,.chatbot-peek:hover .peek-face{opacity:0;pointer-events:none}.peek-actions{position:absolute;left:28px;top:6px;width:112px;height:38px;display:flex;align-items:center;justify-content:center;gap:21px;opacity:0;pointer-events:none;transition:opacity .18s ease}.chatbot-peek:focus-within .peek-actions,.chatbot-peek:hover .peek-actions{opacity:1;pointer-events:auto}.peek-action{position:relative;width:38px;height:37px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:100px;color:var(--negative-ink);transition:transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.peek-action:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-4px);padding:5px 10px;background:var(--negative-ink);color:var(--bg);font-size:12px;font-weight:500;letter-spacing:.01em;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.peek-action:focus-visible:after,.peek-action:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.peek-action i{font-size:22px;line-height:1;display:block}.peek-action:hover{transform:scale(1.12)}.peek-action:active{transform:scale(.92)}.peek-action:focus-visible{outline:2px solid var(--negative-ink);outline-offset:2px}.peek-face .brow{fill:none;stroke:var(--negative-ink);stroke-width:1.4;stroke-linecap:round;opacity:.45;transition:stroke var(--transition)}.peek-face .eye,.peek-face .glint{transform-box:fill-box;transform-origin:center;animation:peek-life 5s ease-in-out infinite;transition:fill var(--transition)}.peek-face .eye{fill:var(--negative-ink)}.peek-face .glint{fill:var(--bg)}@keyframes peek-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}@keyframes peek-life{0%,14%{transform:translateX(0) scaleY(1)}18%,24%{transform:translateX(2px) scaleY(1)}28%,44%{transform:translateX(0) scaleY(1)}48%,54%{transform:translateX(-2px) scaleY(1)}58%,92%{transform:translateX(0) scaleY(1)}94%{transform:translateX(0) scaleY(.08)}96%,to{transform:translateX(0) scaleY(1)}}@keyframes blink{0%,92%,96%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.chat-face .eye,.chat-face .glint,.peek-face .eye,.peek-face .glint{animation:none}}.dashboard{position:absolute;inset:86px 0 27px 0;padding:0 60px;flex-direction:column;gap:28px;overflow-y:auto}.dashboard,.dashboard-header{display:flex;align-items:center}.dashboard-header{justify-content:center;gap:27px}.dashboard-logo{width:62px;height:62px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.dashboard-greeting{font-weight:600;font-size:44px;line-height:1;color:var(--ink);margin:0;white-space:nowrap}.agent-avatar{--ring-color:rgba(148,163,184,.5);position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0;padding:2px;background:var(--ring-color);transition:background-color .25s ease}.agent-avatar:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--bg);pointer-events:none}.agent-avatar-img{position:relative;z-index:1;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%;background:#fff}.agent-avatar--portrait{padding:0;background:transparent;overflow:hidden}.agent-avatar--portrait:after,.agent-avatar--portrait:before{display:none}.agent-avatar--working{--ring-color:#4ade80}.agent-avatar--onbreak{--ring-color:#fb923c}.agent-avatar--training{--ring-color:#fbbf24}.agent-avatar--retired{--ring-color:rgba(148,163,184,.6)}.agent-avatar--errored{--ring-color:#f87171}.agent-avatar--active{--ring-color:#4ade80}.agent-avatar--paused{--ring-color:#fb923c}[data-theme=light] .agent-avatar--working{--ring-color:#16a34a}[data-theme=light] .agent-avatar--onbreak{--ring-color:#ea580c}[data-theme=light] .agent-avatar--training{--ring-color:#d97706}[data-theme=light] .agent-avatar--retired{--ring-color:rgba(71,85,105,.55)}[data-theme=light] .agent-avatar--errored{--ring-color:#dc2626}[data-theme=light] .agent-avatar--active{--ring-color:#16a34a}[data-theme=light] .agent-avatar--paused{--ring-color:#ea580c}.agent-avatar--active:before,.agent-avatar--onbreak:before,.agent-avatar--paused:before,.agent-avatar--training:before,.agent-avatar--working:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--ring-color);animation:avatar-pulse 2.4s ease-out infinite;pointer-events:none;opacity:.5}.agent-avatar--errored:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #f87171;animation:avatar-pulse 1.6s ease-out infinite;pointer-events:none}@keyframes avatar-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}@media (prefers-reduced-motion:reduce){.agent-avatar--active:before,.agent-avatar--errored:before,.agent-avatar--onbreak:before,.agent-avatar--paused:before,.agent-avatar--training:before,.agent-avatar--working:before{animation:none}}.page{position:absolute;inset:86px 0 27px 0;padding:0 60px;display:flex;flex-direction:column;gap:28px;overflow-y:auto}.page>*{flex-shrink:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%}.page-header-titles{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.page-title{font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.page-sub,.page-title{color:var(--ink);margin:0}.page-sub{font-size:13px;opacity:.6}[data-theme=light] .page-sub{opacity:.72}.dashboard-notice{width:704px;max-width:100%;height:40px;padding:8px 14px 8px 16px;background:linear-gradient(180deg,rgba(155,135,245,.1),rgba(90,79,143,.06));border:1px solid rgba(155,135,245,.2);border-radius:24px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;letter-spacing:-.01em;color:#9b87f5;transition:border-color .15s ease,background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.dashboard-notice:hover{border-color:rgba(155,135,245,.4);background:linear-gradient(180deg,rgba(155,135,245,.14),rgba(90,79,143,.08))}.dashboard-notice:active{transform:scale(.99)}.dashboard-notice:focus-visible{outline:2px solid #9b87f5;outline-offset:2px}.notice-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#9b87f5;flex-shrink:0;box-shadow:0 0 0 0 rgba(155,135,245,.6);animation:notice-pulse 1.8s ease-out infinite}@keyframes notice-pulse{0%{box-shadow:0 0 0 0 rgba(155,135,245,.55)}70%{box-shadow:0 0 0 9px rgba(155,135,245,0)}to{box-shadow:0 0 0 0 rgba(155,135,245,0)}}.notice-track{flex:1;position:relative;height:20px;overflow:hidden}.notice-item{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.notice-item.is-active{opacity:1;transform:translateY(0)}.notice-item.is-leaving{opacity:0;transform:translateY(-10px)}.notice-arrow{font-size:16px;line-height:1;flex-shrink:0;color:#9b87f5;transition:transform .18s ease}.dashboard-notice:hover .notice-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.notice-pulse{animation:none}.notice-item{transition:opacity .15s ease}.notice-item,.notice-item.is-leaving{transform:none}}.dashboard-stats{width:100%;max-width:1116px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:16px;align-items:stretch}.dashboard-stats>.stat-card{width:auto}.news-tile{position:relative;width:304px;background:#353532;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:14px 14px 14px 16px;display:flex;flex-direction:column;align-items:stretch;gap:10px;cursor:pointer;text-align:left;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.25),0 2px 6px rgba(0,0,0,.15);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent;overflow:hidden}[data-theme=light] .news-tile{background:#fff;border-color:rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(15,23,42,.04),0 2px 6px rgba(15,23,42,.05)}.news-tile:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.16);box-shadow:0 4px 8px rgba(0,0,0,.25),0 12px 28px rgba(0,0,0,.3)}[data-theme=light] .news-tile:hover{border-color:rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(15,23,42,.06),0 12px 28px rgba(15,23,42,.08)}.news-tile:hover .news-arrow{transform:translateX(3px)}.news-tile-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.news-pulse{width:8px;height:8px;border-radius:50%;background:#9b87f5;flex-shrink:0;box-shadow:0 0 0 0 rgba(155,135,245,.6);animation:notice-pulse 1.8s ease-out infinite}.news-label{color:#9b87f5}.news-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--ink);opacity:.55;text-transform:none;letter-spacing:0}.news-track{position:relative;flex:1;height:38px;overflow:hidden}.news-item{position:absolute;inset:0;font-size:13px;line-height:1.35;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-item.is-active{opacity:1;transform:translateY(0)}.news-item.is-leaving{opacity:0;transform:translateY(-8px)}.news-arrow{position:absolute;bottom:12px;right:14px;font-size:14px;line-height:1;color:var(--ink);opacity:.45;transition:transform .18s ease,opacity .15s ease}.news-tile:hover .news-arrow{opacity:.85}.stat-card{position:relative;width:144px;background:#353532;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px 14px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;cursor:pointer;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.25),0 2px 6px rgba(0,0,0,.15);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}[data-theme=light] .stat-card{background:#fff;border-color:rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(15,23,42,.04),0 2px 6px rgba(15,23,42,.05)}.stat-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.16);box-shadow:0 4px 8px rgba(0,0,0,.25),0 12px 28px rgba(0,0,0,.3)}[data-theme=light] .stat-card:hover{border-color:rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(15,23,42,.06),0 12px 28px rgba(15,23,42,.08)}.stat-card-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:18px;line-height:1}.stat-card-icon--blue{background:rgba(108,140,255,.16);color:#8ea7ff}.stat-card-icon--green{background:rgba(34,197,94,.16);color:#4ade80}.stat-card-icon--amber{background:rgba(245,158,11,.16);color:#fbbf24}.stat-card-icon--purple{background:rgba(155,135,245,.16);color:#b9a8f9}[data-theme=light] .stat-card-icon--blue{color:#4f6df0}[data-theme=light] .stat-card-icon--green{color:#16a34a}[data-theme=light] .stat-card-icon--amber{color:#d97706}[data-theme=light] .stat-card-icon--purple{color:#7c63ee}.stat-value{font-weight:700;font-size:30px;line-height:1;color:var(--ink);letter-spacing:-.02em}.stat-label{font-size:11px;font-weight:500;color:var(--ink);opacity:.7;text-transform:capitalize;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-top:-6px}.stat-trend{position:absolute;top:16px;right:12px;font-size:11px;font-weight:600;letter-spacing:0}.stat-trend--up{color:#4ade80}.stat-trend--down{color:#f87171}.stat-trend--flat{color:var(--ink);opacity:.45}[data-theme=light] .stat-trend--up{color:#16a34a}[data-theme=light] .stat-trend--down{color:#dc2626}.dashboard-modules{width:100%;max-width:1116px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;align-items:flex-start}.module-column{flex-direction:column;gap:13px}.module-column,.module-header{width:100%;display:flex;align-items:center}.module-header{background:transparent;border:none;gap:6px;font-size:13px;font-weight:700;color:hsla(0,0%,100%,.6);padding:0;cursor:pointer}[data-theme=light] .module-header{color:rgba(0,0,0,.72)}.module-header i{font-size:16px;line-height:1}.module-cards{gap:10px}.module-card,.module-cards{display:flex;flex-direction:column;width:100%}.module-card{border:1px solid hsla(0,0%,100%,.05);border-radius:14px;padding:15px 16px 15px 10px;background:transparent;cursor:pointer;gap:12px;align-items:flex-start;text-align:left;text-decoration:none;color:inherit;font-family:inherit;font-size:inherit;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}[data-theme=light] .module-card{border-color:rgba(0,0,0,.08)}.module-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px)}[data-theme=light] .module-card:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.15)}.module-card-label{background:#262625;border-radius:6px;padding:3px 6px;display:inline-flex;align-items:center;color:var(--ink)}[data-theme=light] .module-card-label{background:#fff}.module-card-label i{font-size:20px;line-height:1}.module-card-text{font-size:16px;line-height:1.3;color:var(--ink);text-transform:capitalize}.home--sidebar-open .dashboard{pointer-events:none}.chat-screen{position:fixed;inset:0;background:var(--bg);z-index:100;transform:translateY(-100%);transition:transform .45s cubic-bezier(.22,1,.36,1);overflow-y:auto;padding:60px;display:flex;flex-direction:column;align-items:center}body.chat-open .chat-screen{transform:translateY(0)}.chat-close{position:absolute;top:22px;right:22px;width:46px;height:46px;border:none;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .15s ease,background-color .15s ease}.chat-close i{font-size:28px;line-height:1}.chat-close:hover{background:hsla(0,0%,100%,.08);transform:scale(1.05)}[data-theme=light] .chat-close:hover{background:rgba(0,0,0,.06)}.chat-content{max-width:1116px;width:100%;margin:60px auto 0;gap:42px;align-items:stretch}.chat-header{display:flex;justify-content:center;gap:27px}.chat-face{width:70.5px;height:35px;flex-shrink:0;overflow:visible}.chat-face .brow{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;opacity:.55}.chat-face .eye,.chat-face .glint{transform-box:fill-box;transform-origin:center;animation:peek-life 5s ease-in-out infinite}.chat-face .eye{fill:var(--ink)}.chat-face .glint{fill:var(--bg)}.chat-title{font-weight:600;font-size:44px;line-height:1.1;color:var(--ink);margin:0;white-space:nowrap}.chat-input-area{position:relative;width:100%;height:179px}.chat-search-top{position:absolute;inset:0 0 auto 0;height:131px;background:#393937;border:1px solid #52514a;border-radius:16px;padding:21px;z-index:1}[data-theme=light] .chat-search-top{background:#f0eeec;border-color:#d8d4cf}.chat-textarea{width:100%;height:100%;background:transparent;border:none;resize:none;font-size:18px;font-weight:400;color:var(--ink);outline:none;line-height:1.5}.chat-textarea::-moz-placeholder{color:hsla(0,0%,100%,.6)}.chat-textarea::placeholder{color:hsla(0,0%,100%,.6)}[data-theme=light] .chat-textarea::-moz-placeholder{color:rgba(0,0,0,.45)}[data-theme=light] .chat-textarea::placeholder{color:rgba(0,0,0,.45)}.chat-search-bottom{position:absolute;inset:auto 8px 0 8px;height:56px;background:#282624;border:1px solid #393831;border-top:none;border-radius:0 0 16px 16px;display:flex;justify-content:space-between;align-items:center;padding:12px 10px 12px 19px;z-index:2}[data-theme=light] .chat-search-bottom{background:#e4e0db;border-color:#cfcac3}.chat-action-btn{width:32px;height:32px;border-radius:100px;border:none;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.chat-action-btn i{font-size:20px;line-height:1}.chat-action-btn:hover{background:hsla(0,0%,100%,.08)}[data-theme=light] .chat-action-btn:hover{background:rgba(0,0,0,.06)}.chat-suggestions{display:flex;gap:34px;align-items:flex-start;justify-content:center;margin-top:4px}.chat-column{width:212px;display:flex;flex-direction:column;gap:13px;align-items:center}.chat-column-header{width:100%;background:transparent;border:none;display:flex;gap:6px;align-items:center;cursor:pointer;font-size:13px;font-weight:700;color:hsla(0,0%,100%,.6);padding:0}[data-theme=light] .chat-column-header{color:rgba(0,0,0,.55)}.chat-column-header i{font-size:16px;line-height:1}.chat-cards{gap:10px}.chat-card,.chat-cards{display:flex;flex-direction:column;width:211px}.chat-card{border:1px solid hsla(0,0%,100%,.05);border-radius:14px;padding:15px 16px 15px 10px;background:transparent;cursor:pointer;gap:12px;align-items:flex-start;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}[data-theme=light] .chat-card{border-color:rgba(0,0,0,.08)}.chat-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px)}[data-theme=light] .chat-card:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.15)}.chat-card-label{background:#262625;border-radius:6px;padding:3px 6px;display:inline-flex;align-items:center;color:var(--ink)}[data-theme=light] .chat-card-label{background:#fff}.chat-card-label i{font-size:20px;line-height:1}.chat-card-text{font-size:16px;line-height:1.3;color:var(--ink);text-transform:capitalize}body.chat-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.chatbot-peek{transform:translateX(-50%)}.chatbot-peek,.peek-face .eye{animation:none}.chat-screen,.sidebar{transition:none}}.chat-status-pill{position:absolute;top:28px;right:70px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 11px;border-radius:100px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease;z-index:12}.chat-status-pill:hover{background:color-mix(in srgb,var(--ink) 12%,transparent);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.chat-status-pill:active{transform:scale(.97)}.chat-status-pill i{font-size:12px;opacity:.6}.chat-status-dot{width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px color-mix(in srgb,#fbbf24 50%,transparent);animation:chat-status-pulse 2s ease-in-out infinite}@keyframes chat-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.chat-status-dot{animation:none}}.chat-intro{position:relative;width:100%;max-width:720px;margin:0 auto 24px;padding:18px 20px 16px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:16px;display:flex;flex-direction:column;gap:12px;animation:chat-intro-in .36s cubic-bezier(.16,1,.3,1) both}@keyframes chat-intro-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-intro[hidden]{display:none}.chat-intro-head{display:flex;align-items:center;gap:10px}.chat-intro-mark{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,transparent);display:inline-flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.chat-intro-mark svg{width:100%;height:100%;overflow:visible}.chat-intro-mark .brow{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;opacity:.8}.chat-intro-mark .eye{fill:var(--ink)}.chat-intro-mark .glint{fill:var(--bg)}.chat-intro-meta{flex:1;min-width:0}.chat-intro-name{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.005em}.chat-intro-time{font-weight:500}.chat-intro-dismiss,.chat-intro-time{color:color-mix(in srgb,var(--ink) 50%,transparent)}.chat-intro-dismiss{width:26px;height:26px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.chat-intro-dismiss:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.chat-intro-dismiss i{font-size:14px}.chat-intro-body{margin:0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--ink) 78%,transparent)}.chat-intro-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.chat-intro-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:100px;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.chat-intro-btn:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.chat-intro-btn--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chat-intro-btn--primary:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-1px);opacity:.92}.chat-card{position:relative}.chat-card[data-status]:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 20%,transparent)}.chat-card[data-status=soon]:after{background:#fbbf24;box-shadow:0 0 0 2px color-mix(in srgb,#fbbf24 20%,transparent)}.chat-card[data-status=soon]{opacity:.88}.chat-card[data-status=soon]:hover{opacity:1}.chat-roadmap{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:var(--panel,var(--bg));border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:-20px 0 50px rgba(0,0,0,.18);z-index:20;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(.16,1,.3,1)}.chat-roadmap[aria-hidden=false]{transform:translateX(0)}.chat-roadmap-head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.chat-roadmap-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.chat-roadmap-close{width:30px;height:30px;border-radius:50%;border:none;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.chat-roadmap-close:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.chat-roadmap-close i{font-size:14px}.chat-roadmap-section{padding:18px 22px}.chat-roadmap-section+.chat-roadmap-section{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.chat-roadmap-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 65%,transparent)}.chat-roadmap-eyebrow-dot{width:7px;height:7px;border-radius:50%}.chat-roadmap-eyebrow-dot--live{background:#22c55e}.chat-roadmap-eyebrow-dot--soon{background:#fbbf24}.chat-roadmap-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.chat-roadmap-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.4;color:var(--ink)}.chat-roadmap-list i{font-size:14px;color:#22c55e;flex-shrink:0}.chat-roadmap-eta{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,#fbbf24 18%,transparent);color:#b45309;font-size:10.5px;font-weight:700;letter-spacing:.03em;flex-shrink:0}[data-theme=dark] .chat-roadmap-eta{color:#fcd34d}.chat-roadmap-list--soon li{color:color-mix(in srgb,var(--ink) 80%,transparent)}.chat-roadmap-footer{margin-top:auto;padding:18px 22px 22px;background:color-mix(in srgb,var(--ink) 3%,transparent);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.chat-roadmap-footer p{margin:0 0 10px;font-size:12.5px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.chat-roadmap-form{display:flex;gap:6px}.chat-roadmap-form input{flex:1;min-width:0;padding:9px 12px;border-radius:100px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);font-family:inherit;font-size:12.5px}.chat-roadmap-form input:focus{outline:none;border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.chat-roadmap-form button{padding:9px 16px;border-radius:100px;border:none;background:var(--ink);color:var(--bg);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .12s ease}.chat-roadmap-form button:hover{opacity:.9;transform:translateY(-1px)}.chat-soon-modal{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease}.chat-soon-modal[aria-hidden=false]{opacity:1;pointer-events:auto}.chat-soon-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);border:none;cursor:pointer}.chat-soon-card{position:relative;width:min(92vw,420px);padding:36px 32px 28px;background:var(--panel,var(--bg));border-radius:22px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.28);text-align:center;transform:translateY(6px) scale(.98);transition:transform .28s cubic-bezier(.16,1,.3,1)}.chat-soon-modal[aria-hidden=false] .chat-soon-card{transform:translateY(0) scale(1)}.chat-soon-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;border:none;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-soon-close:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.chat-soon-close i{font-size:13px}.chat-soon-icon{width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,#fbbf24 18%,transparent);color:#b45309;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}[data-theme=dark] .chat-soon-icon{color:#fcd34d}.chat-soon-icon i{font-size:26px}.chat-soon-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b45309}[data-theme=dark] .chat-soon-eyebrow{color:#fcd34d}.chat-soon-title{margin:0 0 10px;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.chat-soon-body{margin:0 0 20px;font-size:13.5px;line-height:1.5;color:color-mix(in srgb,var(--ink) 70%,transparent)}.chat-soon-form{display:flex;gap:6px}.chat-soon-form input[type=email]{flex:1;min-width:0;padding:11px 14px;border-radius:100px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);font-family:inherit;font-size:13.5px}.chat-soon-form input[type=email]:focus{outline:none;border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.chat-soon-form button{padding:11px 18px;border-radius:100px;border:none;background:var(--ink);color:var(--bg);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .12s ease}.chat-soon-form button:hover{opacity:.9;transform:translateY(-1px)}.chat-soon-footnote{margin:16px 0 0;font-size:12.5px;color:#22c55e;font-weight:600}@media (max-width:600px){.chat-status-pill{top:22px;right:60px;padding:6px 10px 6px 9px;font-size:11px}.chat-intro{margin-bottom:18px;padding:14px 16px;border-radius:14px}.chat-intro-body{font-size:13px}.chat-roadmap{width:100%;border-left:none;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.chat-suggestions-wrap{max-width:720px;gap:14px}.chat-suggestions-toggle{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:100px;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:color-mix(in srgb,var(--ink) 65%,transparent);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.005em;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.chat-suggestions-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.chat-suggestions-toggle i{font-size:12px;transition:transform .2s ease}.chat-suggestions-wrap.is-collapsed .chat-suggestions-toggle i{transform:rotate(180deg)}.chat-suggestions--inline{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.chat-suggestions--inline[hidden]{display:none}@media (max-width:720px){.chat-suggestions--inline{grid-template-columns:1fr}}.chat-roadmap-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;border:none;background:transparent;color:color-mix(in srgb,var(--ink) 80%,transparent);font-family:inherit;font-size:13.5px;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.chat-roadmap-item:hover{background:color-mix(in srgb,#fbbf24 12%,transparent);color:var(--ink)}.chat-roadmap-list--soon li{padding:0}.chat-action-group{position:relative;display:inline-flex}.chat-action-btn[hidden]{display:none}.chat-action-btn--send{background:var(--ink);color:var(--bg);border-color:transparent;box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 22%,transparent);animation:chat-send-pop .22s cubic-bezier(.16,1,.3,1);transition:opacity .15s ease,transform .12s ease,box-shadow .15s ease}.chat-action-btn--send:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 32%,transparent)}.chat-action-btn--send:active{transform:translateY(0) scale(.95)}.chat-action-btn--send i{font-size:16px;color:var(--bg)}@keyframes chat-send-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-action-btn--send{animation:none}}.chat-action-btn--mic{transition:opacity .15s ease,transform .12s ease}.chat-header{align-items:center;gap:18px}.chat-header-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.chat-status-inline{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:100px;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:color-mix(in srgb,var(--ink) 70%,transparent);font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chat-status-inline:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink)}.chat-status-inline i{font-size:11px;opacity:.5}.chat-status-pill{display:none}.chat-face .brow{transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.chat-face--focused .eye,.chat-face--focused .glint{animation:none!important;transform:translateY(2px)!important;transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.chat-face--focused .brow{transform:translateY(-1.5px)}@media (prefers-reduced-motion:reduce){.chat-face .brow,.chat-face--focused .eye,.chat-face--focused .glint{transition:none}}.chat-intro--bubble{display:grid;grid-template-columns:32px 1fr;gap:10px;width:100%;max-width:640px;padding:0;background:transparent;border:none;margin:0 auto 24px}.chat-intro--bubble .chat-intro-mark{width:32px;height:32px;margin-top:4px}.chat-intro-bubble{background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px 14px 14px 4px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.chat-intro--bubble .chat-intro-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:color-mix(in srgb,var(--ink) 60%,transparent)}.chat-intro--bubble .chat-intro-name{font-weight:700;color:var(--ink);letter-spacing:-.005em}.chat-intro--bubble .chat-intro-time{font-weight:500;opacity:.8}.chat-intro--bubble .chat-intro-time:before{content:"·";margin-right:4px}.chat-intro--bubble .chat-intro-dismiss{margin-left:auto;width:22px;height:22px}.chat-intro--bubble .chat-intro-dismiss i{font-size:12px}.chat-intro--bubble .chat-intro-body{margin:0;font-size:13.5px;line-height:1.5}.chat-intro--bubble .chat-intro-actions{margin-top:2px}.chat-suggestions-wrap{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;margin:20px auto 0;width:100%;max-width:640px}.chat-suggestions-hint{margin:0;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:color-mix(in srgb,var(--ink) 55%,transparent)}.chat-suggestions-toggle{display:none}.chat-content{display:flex;flex-direction:column;align-items:center;padding-top:8vh;padding-bottom:8vh}.chat-content .chat-header{margin-bottom:16px}.chat-content .chat-intro{margin-bottom:auto}.chat-content .chat-input-area{margin-top:0}.chat-content .chat-suggestions-wrap{margin-bottom:auto}.chat-screen[data-chat-mode=conversation] .chat-intro,.chat-screen[data-chat-mode=conversation] .chat-suggestions-wrap{display:none}.chat-screen[data-chat-mode=conversation] .chat-header{margin-bottom:32px}@media (max-width:700px){.chat-content{padding-top:5vh;padding-bottom:5vh}.chat-intro--bubble{grid-template-columns:28px 1fr;gap:8px}.chat-intro--bubble .chat-intro-mark{width:28px;height:28px;margin-top:2px}.chat-intro--bubble .chat-intro-body{font-size:13px}.chat-header{gap:12px}.chat-header-text{gap:2px}}