.mc{--mc-bg:#fcfcfb;--mc-sidebar:#f6f5f3;--mc-text:#0b0b0b;--mc-muted:#52514e;--mc-line:#0b0b0b1a;--mc-hover:#0b0b0b0d;--mc-active:#0b0b0b14;--mc-chip:#0b0b0b0d;--mc-brand:#ba0542;--mc-brand-ink:#8a0331;--mc-brand-soft:#ffedf2;--mc-sidebar-w:256px;--mc-content:960px;background:var(--mc-bg);min-height:100dvh;color:var(--mc-text);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:21px}.mc-serif{font-family:var(--font-mc-serif), Georgia, serif;font-weight:500}.mc-sidebar{z-index:40;width:var(--mc-sidebar-w);border-right:1px solid var(--mc-line);background:var(--mc-sidebar);flex-direction:column;transition:transform .22s cubic-bezier(.2,0,0,1);display:flex;position:fixed;inset:0 auto 0 0}.mc-nav-item{height:36px;color:var(--mc-text);border-radius:8px;align-items:center;gap:12px;padding:0 8px 0 10px;transition:background-color .12s;display:flex}.mc-nav-item:hover{background:var(--mc-hover)}.mc-nav-item[aria-current=page]{background:var(--mc-active);font-weight:580}.mc-nav-sub{height:36px;color:var(--mc-muted);border-radius:8px;align-items:center;padding:0 8px 0 42px;transition:background-color .12s,color .12s;display:flex}.mc-nav-sub:hover{background:var(--mc-hover);color:var(--mc-text)}.mc-nav-sub[aria-current=page]{background:var(--mc-active);color:var(--mc-text);font-weight:580}.mc-main{min-height:100dvh;padding-left:var(--mc-sidebar-w)}.mc[data-collapsed=true] .mc-sidebar:not([data-open=true]){transform:translate(-100%)}.mc[data-collapsed=true] .mc-main{padding-left:0}@media (max-width:899px){.mc-sidebar{box-shadow:none;transform:translate(-100%)}.mc-sidebar[data-open=true]{transform:translate(0);box-shadow:0 0 0 100vmax #0b0b0b4d}.mc-main{padding-left:0}}.mc-chat{z-index:45;width:var(--mc-chat-w);border-left:1px solid var(--mc-line);background:var(--mc-sidebar);flex-direction:column;max-width:100vw;animation:.22s cubic-bezier(.2,0,0,1) mc-chat-in;display:flex;position:fixed;inset:0 0 0 auto}@keyframes mc-chat-in{0%{opacity:0;transform:translate(24px)}}.mc{--mc-chat-w:400px}.mc-main{transition:padding-left .22s cubic-bezier(.2,0,0,1),padding-right .22s cubic-bezier(.2,0,0,1)}@media (min-width:1200px){.mc[data-chat=true] .mc-main{padding-right:var(--mc-chat-w)}}@media (max-width:1199px){.mc-chat{box-shadow:-12px 0 40px #0b0b0b1f}}@media (max-width:599px){.mc-chat{border-left:0;width:100vw}}.mc-chat-fab{z-index:35;background:var(--mc-text);color:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 14px;font-size:14px;transition:transform .12s,background-color .12s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0b0b0b2e}.mc-chat-fab:hover{background:#2a2a28}.mc-chat-fab:active{transform:scale(.97)}.mc-chat-resposta>div{font-size:14px}.mc-chat-resposta h2{margin-top:16px;font-size:14px}.mc-chat-resposta h3{margin-top:12px;font-size:12px}.mc-card{border:1px solid var(--mc-line);background:var(--mc-bg);border-radius:12px}.mc-btn{white-space:nowrap;border:1px solid var(--mc-line);background:var(--mc-bg);height:32px;color:var(--mc-text);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;transition:background-color .12s,transform .12s;display:inline-flex}.mc-btn:hover{background:#f3f2ef}.mc-btn:active{transform:scale(.98)}.mc-btn-primary{border-color:var(--mc-text);background:var(--mc-text);color:#fff}.mc-btn-primary:hover{background:#2a2a28}.mc-btn-icon{justify-content:center;width:32px;padding:0}.mc-chip{background:var(--mc-chip);height:20px;color:var(--mc-muted);white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.mc-badge{background:var(--mc-brand-soft);height:20px;color:var(--mc-brand-ink);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.mc-link{color:var(--mc-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mc-link:hover{color:var(--mc-brand-ink)}.mc-kbd{border:1px solid var(--mc-line);min-width:18px;height:18px;color:var(--mc-muted);border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.mc :focus-visible{outline:2px solid var(--mc-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mc *,.mc :before,.mc :after{transition:none!important}}
