@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:300;src:url(/fonts/dm-sans-latin-ext-opsz-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:300;src:url(/fonts/dm-sans-latin-opsz-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.brand-mark{flex:none;place-items:center;display:grid}.metric span,.setup-warning p{color:var(--muted);margin:0}.panel,.setup-warning{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.field{gap:7px;display:grid}.field label{color:var(--muted);font-size:.92rem}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffefa;border-radius:8px;outline:none;padding:11px 12px}.field textarea{resize:vertical;min-height:94px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px #11111124}.button{cursor:pointer;background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.auth-switch{color:var(--brand-strong);cursor:pointer;background:0 0;justify-self:start;padding:2px 0;font-weight:700}.metric{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-content:center;gap:4px;display:grid}.metric strong{font-size:1.6rem}.panel{box-shadow:none;gap:16px;padding:18px;display:grid}table{border-collapse:collapse;width:100%;min-width:820px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px;font-size:.94rem}th{color:var(--muted);background:#faf6ee;font-weight:700}tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr.selected{background:var(--blue-soft)}.message-output{border:1px solid var(--line);white-space:pre-wrap;min-height:150px;color:var(--ink);background:#fffefa;border-radius:8px;padding:12px}.setup-warning{box-shadow:none;padding:16px}.skeleton{place-items:center;min-height:100vh;display:grid}@media (max-width:860px){.metric{width:100%}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.sidebar-brand{align-items:center;gap:12px}.sidebar-brand strong,.sidebar-brand small{margin:0}.app-sidebar{grid-template-rows:auto auto 1fr auto}.drawer-label{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.drawer-stats div{border-radius:8px;gap:4px;display:grid}@media (max-width:980px){.app-sidebar{grid-template-rows:auto auto;height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-nav button{justify-content:center;padding:0 8px}}.button,.brand-mark,.metric,.message-output,.setup-warning,.app-sidebar,.drawer-stats div{border-radius:6px}.button.secondary{border:1px solid #d0d5dd;box-shadow:0 1px 2px #1018280a}.button:hover{border-color:var(--brand);box-shadow:0 8px 18px #10182814}.drawer-stats strong{color:#101828}.drawer-label,.drawer-stats span{color:#667085}.field input,.field select,.field textarea{color:#101828;background:#fff;border-color:#d0d5dd}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1111111f}.drawer-stats div{color:#475467;border-color:#e4e7ec}.error{color:#b42318}@keyframes motion-shimmer{0%{transform:translate(-120%)skew(-16deg)}to{transform:translate(220%)skew(-16deg)}}.button,.sidebar-nav button{transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s,transform .18s cubic-bezier(.22,1,.36,1)}.button.is-loading{overflow:hidden}.button.is-loading:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:1.2s ease-in-out infinite motion-shimmer;position:absolute;inset:0}.message-output{transition:background-color .16s,border-color .16s,box-shadow .18s}.login-card__header,.credential-note{align-items:center;display:flex}.landing-login-card{background:#fff;border:1px solid #e4e7ec;display:grid;box-shadow:0 2px 8px #1e3a5f0f}.login-card__header strong,.login-card__header small{display:block}.login-card__header small{margin-top:2px}.login-field{gap:7px;display:grid}.login-field span{color:#667085;text-transform:uppercase;font-size:.78rem;font-weight:800}.login-field input{color:#101828;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;outline:none;width:100%;min-height:42px;padding:10px 12px}.login-field textarea{outline:none;min-height:104px}.login-field input:focus,.login-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1111111f}.landing-login-form{gap:14px;display:grid}.landing-login-card .setup-warning{box-shadow:none;padding:12px}.credential-note{color:#667085;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.45}.credential-note svg{flex:none;margin-top:2px}.landing-login-card{transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1)}@media (max-width:760px){.sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-nav button{font-size:.86rem}}@media (max-width:640px){.landing-login-card .button{width:100%}}.button,.brand-mark,.drawer-stats div,.landing-login-card{border-radius:4px}
.drawer-stats div,.message-output{border-radius:var(--lf-radius-sm);border-color:var(--lf-border);background:var(--lf-surface);color:var(--lf-text);box-shadow:var(--lf-shadow-xs)}.drawer-stats strong{color:var(--lf-text);letter-spacing:0}.drawer-label,.drawer-stats span{color:var(--lf-muted)}.button{border-radius:var(--lf-radius-sm)}.button.primary{background:var(--lf-accent);border:1px solid var(--lf-accent);box-shadow:none;color:#1f1300}.login-field input,.login-field textarea{border-color:var(--lf-border-strong);background:var(--lf-surface);color:var(--lf-text);border-radius:var(--lf-radius-sm)}.drawer-stats div{min-height:64px}.drawer-stats strong{line-height:1.2}.message-output{max-height:240px;overflow:auto}.drawer-card{gap:12px;display:grid}.drawer-card .drawer-label{color:#516176;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:860}.drawer-card .drawer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-card .drawer-stats div{border-radius:var(--lf-radius-sm);min-height:58px;padding:10px}.drawer-card .drawer-stats span{font-size:.68rem}.drawer-card .drawer-stats strong{overflow-wrap:anywhere;font-size:.92rem}@media (max-width:900px){.drawer-card .drawer-stats{grid-template-columns:1fr}}@media (min-width:1181px){.app-sidebar{grid-column:1}}@media (max-width:768px){.app-sidebar{z-index:35;border:1px solid #ffffff1f;border-radius:8px;width:auto;height:auto;min-height:0;padding:8px;position:fixed;inset:auto 10px 10px;box-shadow:0 18px 44px #10182847}.app-sidebar .sidebar-brand{display:none}.sidebar-nav{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow:auto hidden}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav button{white-space:nowrap;border-radius:6px;flex:none;justify-content:center;min-width:104px;min-height:42px;padding:0 10px;font-size:.78rem}}@media (max-width:420px){.sidebar-nav button{min-width:96px}}.brand-mark{color:#fffaf0;box-shadow:none}.drawer-label,.login-field span{text-transform:uppercase;color:var(--lf-muted);letter-spacing:.08em;font-size:.68rem;font-weight:850}.button.primary{color:#fffaf0;background:#b9822f;border-color:#b9822f}.drawer-stats div{box-shadow:none}.drawer-stats span{color:var(--lf-muted)}.sidebar-brand small{color:#eef7ffa3}.drawer-label,.login-field span,.drawer-stats span{color:var(--lf-muted)}.button.primary{background:var(--brand);border-color:var(--brand);color:#0b1f3a}.button.secondary{border-color:var(--lf-border);color:#0b1f3a;background:#fff}.button:hover{box-shadow:var(--lf-shadow-sm);border-color:#4da3ff6b}.login-field input,.login-field textarea,.login-field select{border-color:var(--lf-border);color:#0b1f3a;background:#fff}.login-field input:focus,.login-field textarea:focus,.login-field select:focus{border-color:#4da3ffb8;box-shadow:0 0 0 3px #4da3ff21}.drawer-stats div{border-color:var(--lf-border);background:#fff}.message-output{border-color:#d8ecff}@media (max-width:768px){.app-sidebar{background:#0b1f3af7}}
.sidebar-brand{grid-template-columns:34px minmax(0,1fr)}.sidebar-brand__copy,.sidebar-brand>div{gap:2px;min-width:0;line-height:1.1;display:grid}.sidebar-brand strong{letter-spacing:0}.theme-toggle button:hover:not(.active){color:#fff;background:#5fa8d321}html.dark,html.dark body,body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .app-sidebar,body.dark .app-sidebar{border-right-color:#171717}html.dark .drawer-label,body.dark .drawer-label{color:var(--lf-muted)}html.dark .drawer-card,html.dark .drawer-stats div,body.dark .drawer-card,body.dark .drawer-stats div,html.dark .button.secondary,body.dark .button.secondary{border-color:var(--lf-border);color:var(--lf-text);background:#142331}html.dark .button.primary,body.dark .button.primary{background:var(--lf-primary);border-color:var(--lf-primary);color:#0d1620}html.dark input,html.dark select,html.dark textarea,body.dark input,body.dark select,body.dark textarea,html.dark .message-output,body.dark .message-output{border-color:var(--lf-border);color:var(--lf-text);background:#101d28}.app-sidebar,.app-sidebar .sidebar-brand{border-radius:0}.sidebar-brand{border-bottom:1px solid #ffffff14;padding-bottom:10px}.sidebar-nav button.active,.sidebar-nav button:hover{color:#fff;background:#ffffff14}.button.primary{background:var(--lf-accent);border-color:var(--lf-accent);color:#17120a}.button.primary:hover{background:#ffad21;border-color:#ffad21}.theme-toggle{border-color:#ffffff1a}.drawer-card{background:var(--lf-surface);border-color:var(--lf-border);box-shadow:none;border-radius:4px}html.dark .drawer-card,body.dark .drawer-card{background:var(--lf-surface);border-color:var(--lf-border);color:var(--lf-text)}html.dark input,html.dark select,html.dark textarea,html.dark .message-output,body.dark input,body.dark select,body.dark textarea,body.dark .message-output{border-color:var(--lf-border);color:var(--lf-text);background:#121211}html:not(.dark) body{color:#0a0a0a;background:#fff}html:not(.dark) :where(.drawer-card){color:#0a0a0a;background:#fff;border-color:#e5e5e5}html:not(.dark) :where(input,select,textarea,.message-output){color:#0a0a0a;background:#fff;border-color:#d4d4d4}html:not(.dark) :where(input,select,textarea)::placeholder{color:#737373}html:not(.dark) :where(.button.secondary){color:#0a0a0a;background:#fff;border-color:#e5e5e5}html:not(.dark) :where(.button.primary,.button.cta){background:var(--brand);border-color:var(--brand);color:#111;box-shadow:none}html:not(.dark) :where(.button.primary,.button.cta):hover{color:#111;background:#ff8a00;border-color:#ff8a00}html:not(.dark) :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-sidebar,html.dark .app-sidebar,body.dark .app-sidebar{box-shadow:none;background:#000;border-right-color:#101010;border-radius:0}.usage-meter{gap:5px;display:grid}.usage-meter div{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-meter small{font-weight:760}.usage-meter strong{color:#fff}.usage-meter i{border-radius:inherit;height:100%;display:block}.usage-meter.is-warning i{background:#ff8a00}.sidebar-nav button.active{border-color:var(--brand)}html:not(.dark) :where(.badge){color:#0a0a0a;background:#f7f7f7;border-color:#e5e5e5}html:not(.dark) :where(.drawer-card){box-shadow:none;border-radius:6px}html:not(.dark) :where(input,select,textarea){border-radius:4px}html:not(.dark) :where(.drawer-card) :where(.drawer-card){background:#fff;border-color:#eee}html:not(.dark) :where(.muted,small){color:#525252}html:not(.dark) :where(.button.secondary:hover){color:#0a0a0a;background:#f7f7f7;border-color:#d4d4d4}.login-card__header small,.credential-note{color:#525252}.landing-login-card,.metric{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e5e5e5;border-radius:6px}.landing-login-card{border-radius:6px;padding:20px}.login-field input,.login-field textarea,.field input,.field select,.field textarea{color:#0a0a0a;background:#fff;border-color:#d4d4d4;border-radius:4px}.login-field input:focus,.login-field textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1111111a}.credential-note svg{color:var(--lf-accent-text,#b45309)}html.dark .landing-login-card,html.dark .metric,body.dark .landing-login-card,body.dark .metric{color:#f5f5f0;background:#151513;border-color:#2a2a25}@media (max-width:768px){html,body{background:#fff;max-width:100%;overflow-x:hidden}.app-sidebar{display:none!important}}
html.dark,html.dark body,body.dark{color:#f5f5f5;background:#0a0a0a}html.dark :where(.drawer-card,.message-output),body.dark :where(.drawer-card,.message-output){color:#f5f5f5;box-shadow:none;background:#141414;border-color:#262626}html.dark :where(input,select,textarea,.button.secondary),body.dark :where(input,select,textarea,.button.secondary){color:#f5f5f5;background:#111;border-color:#262626}html.dark :where(input,select,textarea)::placeholder,body.dark :where(input,select,textarea)::placeholder{color:#737373}html.dark :where(.drawer-label),body.dark :where(.drawer-label){color:#a3a3a3}html.dark :where(.button.primary),body.dark :where(.button.primary){background:var(--brand);border-color:var(--brand);color:#111}html.dark :where(a:not([class])),body.dark :where(a:not([class])){color:var(--brand)}.landing-login-card{align-self:stretch}.app-sidebar{overflow:hidden}.sidebar-brand{display:flex}.sidebar-brand .brand-mark{box-shadow:none;border-radius:0;flex:none}.sidebar-brand__copy{gap:1px;min-width:0;display:grid}.sidebar-brand strong{color:#fff;line-height:1.15}.sidebar-brand small{font-weight:520;line-height:1.2}.sidebar-nav{overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff29}.sidebar-section{gap:2px;display:grid}.sidebar-section p{line-height:1.2}.sidebar-nav button{cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;display:flex}.sidebar-usage-section{margin-bottom:0}.sidebar-usage-section .usage-meter{gap:7px;margin-bottom:6px}.sidebar-usage-section .usage-meter div{min-height:auto;margin-bottom:0}.sidebar-usage-section .usage-meter small,.sidebar-usage-section .usage-meter strong{color:#ffffff80;font-size:.69rem;font-weight:540;line-height:1.1}.sidebar-usage-section .usage-meter small{color:#fff6}.sidebar-usage-section .usage-meter>span{background:#ffffff14;height:2px}.sidebar-nav .sidebar-new-search{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--brand) 12%, transparent);width:100%;min-height:36px;color:var(--lf-accent-strong,#d97706);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:0 14px;font-size:.78rem;font-weight:650;transition:background .12s,border-color .12s;display:flex}.sidebar-nav .sidebar-new-search:hover{background:color-mix(in srgb, var(--brand) 20%, transparent);border-color:var(--brand)}body:not(.dark) .sidebar-nav .sidebar-new-search{color:var(--lg-orange-ink-strong,#9a3412)}.sidebar-footer{border-top:1px solid #ffffff14}.sidebar-live-search span{color:#ffffff47;letter-spacing:.02em;font-size:.68rem;font-weight:540}.theme-toggle button{cursor:pointer;background:0 0;border:1px solid #ffffff1a;flex:1;justify-content:center;align-items:center;gap:5px;font-weight:540;display:inline-flex}.theme-toggle button:hover{color:#ffffffb8;background:#ffffff0d}.theme-toggle button.active{border-color:#fff3}html.dark .app-sidebar,body.dark .app-sidebar{background:#000;border-color:#ffffff1a}html.dark .sidebar-brand .brand-mark,body.dark .sidebar-brand .brand-mark{background:var(--brand);box-shadow:none}:where(.badge){color:var(--lf-subtle,#a1a1a1)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.drawer-card{background:0 0!important}.drawer-stats{gap:8px}.drawer-stats div{border-color:var(--lf-border,#ededed);background:0 0}.sidebar-live-search,.sidebar-usage-section .usage-meter{opacity:.78}.sidebar-section{margin-bottom:10px}.sidebar-footer{padding-top:8px}.button.primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#000!important}.sidebar-nav button.active{background:var(--brand)!important;color:#000!important}:where(.button.secondary):focus-visible,:where(input,select,textarea):focus-visible{outline:1px solid var(--brand);outline-offset:2px}.sidebar-brand .brand-mark,.login-card__header .brand-mark{box-shadow:none!important}.theme-toggle button.active{border-color:var(--lf-border-strong,#d4d4d4)!important;color:var(--lf-text,#000)!important;box-shadow:inset 0 -1px 0 var(--lf-text,#000)!important;background:0 0!important}.drawer-label,.drawer-card .drawer-label{text-transform:uppercase;margin-bottom:12px;color:var(--lf-subtle,#a1a1a1)!important;letter-spacing:.08em!important;font-size:.67rem!important;font-weight:650!important}.drawer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.drawer-stats div{background:0 0!important;border:0!important;padding:0!important}.drawer-stats span{color:var(--lf-subtle,#a1a1a1);font-size:.68rem}.drawer-stats strong{color:var(--lf-text,#000);font-size:.9rem;font-weight:520}html.dark .theme-toggle button.active,body.dark .theme-toggle button.active{color:#fff!important;border-color:#3f3f46!important;box-shadow:inset 0 -1px #fff!important}@media (max-width:900px){.drawer-stats{grid-template-columns:1fr}}.sidebar-brand-block,.sidebar-footer{background:linear-gradient(#ffffff09,#ffffff04);border-color:#ffffff14}.sidebar-live-search,.sidebar-usage-section .usage-meter{color:#ffffff85}.sidebar-section{padding-block:4px}.theme-toggle{border-radius:10px}.login-field,.field{color:var(--lf-muted)}.button.primary:hover{border-color:var(--brand-action-hover)!important}.button.secondary{border-color:var(--border-default)!important;background:var(--surface)!important;color:var(--foreground)!important;box-shadow:none!important}.button.secondary:hover{background:var(--selection)!important;border-color:var(--border-strong)!important}.drawer-card{margin-block:16px}.message-output{border-radius:16px;border:1px solid var(--border-subtle)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important}.landing-login-card{border-color:var(--border-subtle);background:var(--surface);border-radius:22px}.app-sidebar{border-right-color:var(--border)!important}.metric{border-color:var(--border)!important}.app-sidebar .brand-mark{border-radius:var(--radius-sm)!important;background:var(--orange)!important;color:var(--black)!important}.theme-toggle button.active{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--black)!important}
[data-theme=light] .button.primary,[data-theme=light] .theme-toggle button.active,[data-theme=light] .button.primary svg{color:var(--brand-foreground,#111)!important}.dashboard-breakpoint-loading{background:var(--black);min-height:100vh}.vynvia-mobile,.vynvia-mobile *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.vynvia-mobile{--o:#f5a623;--o2:#e8971a;--o3:#f5a6231f;--o4:#f5a62338;--bg:#080808;--s1:#111;--s2:#1a1a1a;--s3:#222;--s4:#2a2a2a;--w:#fff;--w9:#ffffffe6;--w6:#fff9;--w3:#ffffff4d;--w1:#ffffff1a;--bd:#ffffff14;--bd2:#ffffff24;--shadow:0 2px 16px #00000080;--toast-bg:#1a1a1a;--scroll-thumb:#ffffff1f;--r4:4px;--r8:8px;--r12:12px;--r16:16px;--r24:24px;--r99:999px;-webkit-overflow-scrolling:touch;min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));background:var(--bg);color:var(--w);font-family:Inter, var(--font), sans-serif;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s;overflow:hidden auto}[data-theme=light] .vynvia-mobile{--o:#d4820a;--o2:#bf7209;--o3:#d4820a1a;--o4:#d4820a33;--bg:#f5f5f0;--s1:#fff;--s2:#f0efea;--s3:#e8e7e2;--s4:#dddcd7;--w:#0a0a0a;--w9:#000000e0;--w6:#0000008c;--w3:#00000059;--w1:#0000000f;--bd:#00000014;--bd2:#00000024;--shadow:0 2px 16px #00000014;--toast-bg:#fff;--scroll-thumb:#0000001f}[data-theme=dark] .vynvia-mobile{--o:#f5a623;--o2:#e8971a;--o3:#f5a6231f;--o4:#f5a62338;--bg:#080808;--s1:#111;--s2:#1a1a1a;--s3:#222;--s4:#2a2a2a;--w:#fff;--w9:#ffffffe6;--w6:#fff9;--w3:#ffffff4d;--w1:#ffffff1a;--bd:#ffffff14;--bd2:#ffffff24;--shadow:0 2px 16px #00000080;--toast-bg:#1a1a1a;--scroll-thumb:#ffffff1f}.vynvia-mobile button,.vynvia-mobile input,.vynvia-mobile select,.vynvia-mobile textarea,.vynvia-mobile a{font:inherit}.vynvia-mobile a{text-decoration:none}.vynvia-mobile ::-webkit-scrollbar{width:3px}.vynvia-mobile ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px}.vynvia-mobile .screen{background:var(--bg);min-height:100dvh;transition:background .25s;display:none}.vynvia-mobile .screen.on{flex-direction:column;animation:.2s forwards mobileSlideUp;display:flex}.vynvia-mobile .mobile-loading{place-items:center;display:grid}.vynvia-mobile .opp-card,.vynvia-mobile .config-block{background:var(--s1);border:1px solid var(--bd);box-shadow:var(--shadow);transition:background .25s,border .25s}.vynvia-mobile .opp-card:active{transform:scale(.98)}.vynvia-mobile .opp-card{border-radius:var(--r16);cursor:pointer;text-align:left;width:100%;color:inherit;align-items:flex-start;gap:16px;padding:20px;display:flex}.vynvia-mobile .opp-card.selected{border-color:var(--o);background:var(--o3)}.vynvia-mobile .signal-label{color:var(--w3);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:500}.vynvia-mobile .config-block{border-radius:var(--r24)}.vynvia-mobile .config-block-header{border-bottom:1px solid var(--bd);align-items:center;gap:12px;padding:22px 24px;display:flex}.vynvia-mobile .toast{background:var(--toast-bg);border:1px solid var(--bd2);border-radius:var(--r12);text-align:center;z-index:999;min-width:260px;padding:14px 20px;transition:transform .3s,background .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 8px 32px #00000040}.vynvia-mobile .toast.show{transform:translate(-50%)translateY(0)}@keyframes mobileSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.vynvia-official,.vynvia-official *{box-sizing:border-box}.vynvia-official{font-family:var(--font);color:var(--text-primary)}.vynvia-official.app{height:100vh;overflow:hidden}.vynvia-official button,.vynvia-official input,.vynvia-official select,.vynvia-official textarea{font:inherit}.vynvia-official .sidebar{width:var(--sidebar-w);background:var(--black-2);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:0 0 16px;display:flex}.vynvia-official .sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px 16px 16px;display:flex}.vynvia-official .sidebar-section{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);padding:12px 12px 4px;font-size:10px;font-weight:500}.vynvia-official .usage-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.vynvia-official .usage-label,.vynvia-official .usage-val{font-size:11px}.vynvia-official .usage-label{color:var(--text-muted)}.vynvia-official .usage-val{color:var(--text-secondary);font-family:var(--mono)}.vynvia-official .usage-bar{background:var(--white-10);border-radius:99px;height:3px;margin-bottom:8px;overflow:hidden}.vynvia-official .usage-fill{background:var(--orange);border-radius:99px;height:100%}.vynvia-official .main{background:var(--black);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.vynvia-official .btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.vynvia-official .btn-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.vynvia-official .btn-ghost:hover{background:var(--white-5);color:var(--white);border-color:var(--border-hover)}.vynvia-official .btn-primary,.vynvia-official .generate-btn{background:var(--orange);color:var(--black);font-weight:700}.vynvia-official .btn-sm{padding:5px 10px;font-size:11px}.vynvia-official .content{flex:1;padding:28px;overflow-y:auto}.vynvia-official .page{display:block}.vynvia-official .status-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-3);align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.vynvia-official .status-banner.is-error{z-index:30;position:sticky;top:8px}.vynvia-official .status-banner span{color:var(--lf-accent-text,#b45309);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.vynvia-official .status-banner p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.vynvia-official .status-banner-action{background:var(--orange);min-height:30px;color:var(--black);border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.vynvia-official .status-banner-close{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0;font-size:16px;line-height:1;display:inline-flex}.vynvia-official .status-banner-close:hover{background:var(--black-2);color:var(--text-primary)}.vynvia-official .status-banner-action~.status-banner-close{margin-left:0}.vynvia-official .status-banner.is-error{border-color:#ef444459}.vynvia-official .stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.vynvia-official .stat-card,.vynvia-official .search-block,.vynvia-official .kanban-col,.vynvia-official .config-block,.vynvia-official .account-panel,.vynvia-official .opp-table{background:var(--black-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.vynvia-official .stat-card{padding:20px}.vynvia-official .stat-label,.vynvia-official .config-label,.vynvia-official .date-group-label,.vynvia-official .detail-section-title,.vynvia-official .detail-header-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:10px;font-weight:600}.vynvia-official .config-label-tag,.onboarding-step-body .config-label-tag,.mobile-profile-card .config-label-tag{text-transform:uppercase;letter-spacing:.6px;vertical-align:middle;white-space:nowrap;opacity:.75;border:1px solid;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:600}.vynvia-official .config-label-tag--essencial,.onboarding-step-body .config-label-tag--essencial,.mobile-profile-card .config-label-tag--essencial{color:var(--lf-accent-text,#b45309)}.vynvia-official .config-label-tag--importante,.onboarding-step-body .config-label-tag--importante,.mobile-profile-card .config-label-tag--importante{color:var(--text-muted)}.vynvia-official .config-label-tag--opcional,.onboarding-step-body .config-label-tag--opcional,.mobile-profile-card .config-label-tag--opcional{color:var(--text-muted);border-style:dashed}.config-field-warning,.lead-approach-hint{color:var(--warning,#b7791f);margin:6px 0 0;font-size:12px;font-style:normal;line-height:1.4;display:block}.lead-approach-hint{margin:0 0 10px}.vynvia-official .config-field-hint,.mobile-profile-card .config-field-hint{color:var(--text-muted);text-transform:none;letter-spacing:normal;margin-top:4px;font-size:11px;font-weight:400;display:block}.vynvia-official .stat-label{margin-bottom:6px;font-size:11px}.vynvia-official .stat-value{letter-spacing:-1px;color:var(--white);font-size:32px;font-weight:600;line-height:1}.vynvia-official .stat-sub{color:var(--text-muted);margin-top:4px;font-size:11px}.vynvia-official .search-block{z-index:3;margin-bottom:24px;padding:20px;position:relative}.vynvia-official .search-fields{grid-template-columns:1.4fr 1fr 1fr 80px auto auto;align-items:end;gap:8px;display:grid}.vynvia-official .field-group,.vynvia-official .config-field{flex-direction:column;gap:5px;display:flex}.vynvia-official .field-label{color:var(--text-muted);font-size:11px}.vynvia-official .field-input,.vynvia-official .field-select,.vynvia-official .config-textarea{background:var(--black-4);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--white);outline:none;font-size:13px}.vynvia-official .field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='rgba(255,255,255,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}[data-theme=light] .vynvia-official .field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='rgba(0,0,0,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.vynvia-official .field-input,.vynvia-official .field-select{height:36px;padding:9px 12px}.vynvia-official .field-input:focus,.vynvia-official .field-select:focus,.vynvia-official .config-textarea:focus{border-color:var(--orange)}.vynvia-official .search-suggestion-panel{margin-bottom:24px}.vynvia-official .search-suggestion-heading{flex-direction:column;margin-bottom:14px}.vynvia-official .search-suggestion-heading strong{font-weight:600}.vynvia-official .search-suggestion-card{justify-content:space-between}.vynvia-official .search-suggestion-card strong{margin-bottom:3px;font-weight:600}.vynvia-official .funil-grid{grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;height:calc(100vh - 148px)!important;display:flex!important;overflow:auto hidden!important}.vynvia-official .funil-grid.funil-grid--compact{height:auto!important;max-height:none!important}.vynvia-official .kanban-col{flex-direction:column!important;flex:1 1 0!important;min-width:180px!important;max-width:none!important;min-height:0!important;display:flex!important;overflow:hidden!important}.vynvia-official .kanban-col.is-drop-target{border-color:var(--orange-glow);background:var(--orange-light)}.vynvia-official .kanban-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.vynvia-official .kanban-title{color:var(--white-90);font-size:12px;font-weight:600}.vynvia-official .kanban-count{background:var(--white-10);color:var(--text-secondary);font-size:10px;font-weight:600;font-family:var(--mono);border-radius:99px;padding:2px 8px}.vynvia-official .kanban-count.orange{background:var(--orange-light);color:var(--lf-accent-text,#b45309)}.vynvia-official .kanban-body{flex-direction:column;gap:8px;padding:12px;display:flex;flex:1 1 0!important;min-height:0!important;overflow:hidden auto!important}.vynvia-official .kanban-col--collapsed{flex:0 0 140px!important;width:140px!important;min-width:140px!important;max-width:140px!important}.vynvia-official .kanban-col--collapsed .kanban-header{border-bottom:none;padding-bottom:8px}.vynvia-official .kanban-header-right{align-items:center;gap:6px;display:flex}.vynvia-official .kanban-collapse-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:11px;font-weight:500;transition:color .15s,background .15s}.vynvia-official .kanban-collapse-btn:hover{color:var(--white-90);background:var(--white-5)}.vynvia-official .kanban-expand-btn{width:calc(100% - 24px);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:0 0;margin:8px 12px 12px;padding:6px 0;font-size:11px;font-weight:500;transition:border-color .15s,color .15s;display:block}.vynvia-official .kanban-expand-btn:hover{color:var(--white-90);border-color:var(--border-hover)}.vynvia-official .kanban-load-more{width:100%;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:0 0;flex-shrink:0;margin-top:2px;padding:6px 0;font-size:11px;font-weight:500;transition:border-color .15s,color .15s}.vynvia-official .kanban-load-more:hover{color:var(--white-90);border-color:var(--border-hover)}.vynvia-official .empty-col{flex:1}.vynvia-official .kanban-empty-msg{text-align:center;padding:16px 8px}.vynvia-official .kanban-empty-msg strong{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.4;display:block}.vynvia-official .kanban-empty-msg p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.vynvia-official .opp-card{text-align:left;background:var(--black-4);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:inherit;cursor:pointer;flex-shrink:0;padding:12px}.vynvia-official .opp-card:hover{border-color:var(--border-hover);background:var(--black-5)}.vynvia-official .opp-card.is-dragging{opacity:.35}.vynvia-official .opp-card--overlay{cursor:grabbing;border-color:var(--border-hover)!important;box-shadow:var(--shadow-strong)!important}.vynvia-official .opp-card.selected{border-color:var(--orange)}.vynvia-official .opp-advance-btn{opacity:0;pointer-events:none;white-space:nowrap;color:var(--text-muted);background:var(--black-4);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .15s,color .15s,border-color .15s}.vynvia-official .opp-card:hover .opp-advance-btn{opacity:1;pointer-events:auto}@media (hover:none){.vynvia-official .opp-advance-btn{opacity:1;pointer-events:auto}}.vynvia-official .opp-advance-btn:hover{background:var(--black-5);color:var(--white);border-color:var(--border-hover)}.vynvia-official .opp-card-badge{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:600;display:flex}.vynvia-official .badge-dot{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.vynvia-official .badge-dot.orange{background:var(--orange)}.vynvia-official .opp-card-name,.vynvia-official .opp-row-name,.vynvia-official .atividade-name,.vynvia-official .company-name{color:var(--white);font-size:13px;font-weight:500;line-height:1.3}.vynvia-official .opp-card-type,.vynvia-official .opp-row-sub,.vynvia-official .atividade-type,.vynvia-official .company-type,.vynvia-official .company-addr{color:var(--text-muted);font-size:11px}.vynvia-official .opp-card-type{margin:2px 0 10px}.vynvia-official .opp-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.vynvia-official .opp-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.vynvia-official .opp-tag{background:var(--white-5);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.vynvia-official .opp-tag--idle{border-radius:var(--radius-xs)!important;color:#b42318!important;background:#ef44441a!important;border-color:#ef444447!important;border-left-width:3px!important;font-weight:600!important}body.dark .vynvia-official .opp-tag--idle{color:#fca5a5!important;background:#f8717124!important;border-color:#f8717142!important}.vynvia-official .empty-col{justify-content:center;align-items:center;min-height:120px;display:flex}.vynvia-official .empty-text{color:var(--text-muted);text-align:center;font-size:12px;line-height:1.6}.vynvia-official .tabs{gap:2px;margin-bottom:20px;display:flex}.vynvia-official .tab{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:7px 14px;font-size:12px;font-weight:500}.vynvia-official .tab.active{background:var(--white-10);color:var(--white)}.vynvia-official .opp-table{overflow:hidden}.vynvia-official .opp-table-header,.vynvia-official .opp-table-row{grid-template-columns:minmax(0,1.6fr) 130px 110px 148px;align-items:center;display:grid}.vynvia-official .opp-table-header{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:10px 16px;font-size:10px;font-weight:600}.vynvia-official .opp-table-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px 16px}.vynvia-official .opp-table-row:hover{background:var(--white-5)}.vynvia-official .opp-table-row.selected{background:var(--orange-light)}.vynvia-official .stage-badge,.vynvia-official .temp-badge,.vynvia-official .time-badge{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px}.vynvia-official .temp-badge{background:var(--orange-light);border:1px solid var(--orange-glow);font-weight:600}.vynvia-official .stage-badge{color:var(--text-muted);background:var(--white-5);border:1px solid var(--border)}.vynvia-official .time-badge{color:var(--text-muted);font-family:var(--mono)}.vynvia-official .opp-contact-cell{gap:4px;display:flex}.vynvia-official .opp-contact-badge{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.vynvia-official .opp-contact-badge.is-on{background:var(--orange-light);color:var(--lf-accent-text-strong,#9a3412);border:1px solid var(--orange-glow)}.vynvia-official .opp-contact-badge.is-off{color:var(--text-muted);border:1px dashed var(--border);opacity:.7;background:0 0;text-decoration:line-through}.vynvia-official .detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.vynvia-official .detail-close{background:var(--white-5);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.vynvia-official .detail-body{flex:1;padding:16px}.vynvia-official .detail-section{margin-bottom:20px;display:block}.vynvia-official .detail-section-title{margin-bottom:12px;display:block}.vynvia-official .notes-section-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.vynvia-official .notes-section-header .detail-section-title{margin-bottom:0}.vynvia-official .notes-save-status{color:var(--text-muted);font-size:10px}.vynvia-official .notes-save-status.is-saved{color:#16a34a}.vynvia-official .detail-company{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.vynvia-official .company-icon{background:var(--orange-light);border-radius:var(--radius-sm);color:var(--lf-accent-text-strong,#9a3412);border:1px solid var(--orange-glow);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.vynvia-official .company-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vynvia-official .status-tabs{grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;display:grid}.vynvia-official .status-tab{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);color:var(--text-muted);text-align:center;background:0 0;padding:7px 10px;font-size:11px;font-weight:500}.vynvia-official .status-tab.active{background:var(--orange);border-color:var(--orange);color:var(--black);font-weight:600}.vynvia-official .signal-item{background:var(--black-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.vynvia-official .signal-label{color:var(--text-muted);margin-bottom:4px;font-size:10px}.vynvia-official .signal-value{color:var(--white);letter-spacing:-.5px;font-size:18px;font-weight:600}.vynvia-official .signal-value.small{font-size:13px}.vynvia-official .opportunity-page{flex-direction:column;gap:16px;display:flex}.vynvia-official .opportunity-lead-nav{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.vynvia-official .opportunity-lead-nav-btn{border:1px solid var(--orange);border-radius:var(--radius-sm);background:var(--orange);min-width:118px;min-height:36px;color:var(--black);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.vynvia-official .opportunity-lead-nav-btn:hover:not(:disabled){background:var(--orange-dim);border-color:var(--orange-dim)}.vynvia-official .opportunity-lead-nav-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.vynvia-official .opportunity-lead-nav-count{border:1px solid var(--orange-glow);background:var(--orange-light);border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.vynvia-official .opportunity-lead-nav .nav-compact{display:none}.vynvia-official .opportunity-page .detail-section{background:var(--black-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:0;padding:18px}.vynvia-official .opportunity-empty-state{justify-content:space-between;align-items:center;gap:16px;display:flex}.vynvia-official .opportunity-empty-state__actions{flex:none;align-items:center;gap:8px;display:flex}.vynvia-official .opportunity-empty-state strong{color:var(--white);font-size:15px;display:block}.vynvia-official .opportunity-empty-state p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.vynvia-official .opportunity-hero{flex-direction:column;gap:16px;display:flex}.vynvia-official .opportunity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vynvia-official .opportunity-info-list{gap:8px;display:grid}.vynvia-official .opportunity-info-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.vynvia-official .opportunity-info-line:last-child{border-bottom:0}.vynvia-official .opportunity-info-line>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.vynvia-official .opportunity-info-value,.vynvia-official .opportunity-info-line a{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:500}.vynvia-official .opportunity-info-line a{text-decoration:none}.vynvia-official .contact-value-list{gap:6px;display:grid}.vynvia-official .contact-value-list a,.vynvia-official .contact-value-list>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vynvia-official .contact-value-list span{color:var(--text-primary);text-transform:none;font-size:13px;font-weight:500}.vynvia-official .contact-value-list em{color:var(--text-secondary);font-size:11px;font-style:normal}.vynvia-official .contact-source{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.vynvia-official .opportunity-copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.vynvia-official .opportunity-message-output{margin:0 0 12px}.vynvia-official .next-action-title{margin-bottom:4px;font-size:14px;font-weight:700}.vynvia-official .next-action-reason{color:var(--text-secondary);font-size:12px;line-height:1.5}.vynvia-official .config-block,.vynvia-official .account-panel,.vynvia-official .opp-table{overflow:hidden}.vynvia-official .opportunity-hero-action__btn.opportunity-favorite-btn.is-favorited{color:var(--lf-accent-text,#b45309)}.vynvia-official .opp-favorites-empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--black-3);color:var(--text-secondary);align-items:center;gap:12px;padding:22px 20px;display:flex}.vynvia-official .opp-favorites-empty svg{color:var(--lf-accent-text,#b45309);flex-shrink:0}.vynvia-official .opp-favorites-empty p{margin:0;font-size:13px;line-height:1.5}.vynvia-official .config-block-header{border-bottom:1px solid var(--border);padding:16px 20px}.vynvia-official .block-title{color:var(--white);font-size:14px;font-weight:600}.vynvia-official .generate-btn{border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin:0 20px 16px;padding:12px;display:flex}.vynvia-official .message-output{background:var(--black-4);border:1px solid var(--border);border-radius:var(--radius-md);min-height:120px;margin:0 20px 16px;padding:14px}.vynvia-official .variant-switch{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.vynvia-official .variant-switch .is-active{background:var(--white-12);border-color:var(--white-30);color:var(--white)}.vynvia-official .output-placeholder{color:var(--text-muted);font-size:13px;font-style:italic;line-height:1.6}.vynvia-official .output-text{color:var(--white-90);white-space:pre-wrap;font-size:13px;line-height:1.7}.vynvia-official .atividades-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vynvia-official .activity-intro{color:var(--text-secondary);font-size:13px;line-height:1.5}.vynvia-official .config-intro-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-3);grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.vynvia-official .config-legend,.mobile-profile-card .config-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vynvia-official .config-legend-item,.mobile-profile-card .config-legend-item{border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:4px;padding:10px 12px;display:grid}.vynvia-official .config-legend-item .config-label-tag,.mobile-profile-card .config-legend-item .config-label-tag{justify-self:start;margin:0 0 2px}.vynvia-official .config-legend-item p,.mobile-profile-card .config-legend-item p{color:var(--white);margin:0;font-size:12px;font-weight:600;line-height:1.4}.vynvia-official .config-legend-item small,.mobile-profile-card .config-legend-item small{color:var(--text-muted);font-size:11px;line-height:1.45}.vynvia-official .config-intro-card span,.vynvia-official .account-privacy-summary>strong{color:var(--lf-accent-text,#b45309);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.vynvia-official .config-intro-card p,.vynvia-official .account-privacy-summary p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.vynvia-official .config-intro-card ul,.vynvia-official .account-privacy-summary ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px;line-height:1.55}.vynvia-official .activity-stat-card{background:var(--black-3);border:1px solid var(--border);border-radius:var(--radius-md);min-width:118px;color:var(--text-primary);text-align:left;padding:12px 14px}.vynvia-official .activity-stat-card__label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:5px;font-size:10px;font-weight:600}.vynvia-official .activity-stat-card__value{color:var(--white);margin-bottom:5px;font-size:28px;font-weight:600;line-height:1}.vynvia-official .activity-stat-card__sub{color:var(--text-muted);font-size:11px;line-height:1.2}.vynvia-official .date-group-label{align-items:center;gap:10px;margin:20px 0 8px;display:flex}.vynvia-official .date-group-label:after{content:"";background:var(--border);flex:1;height:1px}.vynvia-official .atividade-row{background:var(--black-3);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:6px;padding:14px 16px;display:flex}.vynvia-official .atividade-icon{background:var(--black-4);border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--lf-accent-text-strong,#9a3412);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.vynvia-official .atividade-content{flex:1;min-width:0}.vynvia-official .atividade-status{align-items:center;gap:6px;display:flex}.vynvia-official .open-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 12px;font-size:11px;font-weight:500}.vynvia-official .account-page,.vynvia-official .settings-page{max-width:1120px;margin-inline:auto}.vynvia-official .account-hero,.vynvia-official .settings-hero{gap:6px;max-width:680px;margin-bottom:22px;display:grid}.vynvia-official .account-hero span,.vynvia-official .settings-hero span{color:var(--lf-accent-text,#b45309);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.vynvia-official .account-hero h1,.vynvia-official .settings-hero h1{color:var(--white);letter-spacing:-1.2px;margin:0;font-size:clamp(26px,4vw,40px);font-weight:650;line-height:1}.vynvia-official .account-hero p,.vynvia-official .settings-hero p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.vynvia-official .unsaved-banner{background:color-mix(in srgb, var(--orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--orange) 40%, transparent);border-radius:var(--radius-md);color:var(--lf-accent-text-strong,#9a3412);align-items:center;gap:12px;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.vynvia-official .account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vynvia-official .account-panel{padding:18px}.vynvia-official .settings-account-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--black-4) 82%, transparent);grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:18px;padding:4px;display:grid}.vynvia-official .settings-account-tabs .tab{border-radius:calc(var(--radius-md) - 4px);text-align:left;border:1px solid #0000;justify-items:start;gap:3px;padding:13px 15px;display:grid}.vynvia-official .settings-account-tabs .tab.active{border-color:color-mix(in srgb, var(--orange) 34%, transparent);background:color-mix(in srgb, var(--orange) 12%, var(--black-3));color:var(--lf-accent-text,#b45309)}.vynvia-official .settings-account-tab-title{color:inherit;font-size:13px;font-weight:700}.vynvia-official .settings-account-tab-subtitle{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.vynvia-official .settings-account-tabs .tab.active .settings-account-tab-subtitle{color:color-mix(in srgb, var(--orange) 72%, var(--text-secondary))}.vynvia-official .account-panel-heading,.vynvia-official .account-subsection-heading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.vynvia-official .account-panel-heading svg,.vynvia-official .account-subsection-heading svg{color:var(--lf-accent-text,#b45309);flex:none;margin-top:1px}.vynvia-official .account-panel-heading strong,.vynvia-official .account-subsection-heading strong{color:var(--white);font-size:14px;font-weight:650;display:block}.vynvia-official .account-panel-heading span,.vynvia-official .account-subsection-heading span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.vynvia-official .account-subsection-heading{border-top:1px solid var(--border);margin:18px 0 14px;padding-top:16px}.vynvia-official .account-line{border-top:1px solid var(--border);gap:5px;padding:13px 0;display:grid}.vynvia-official .account-line span{color:var(--text-muted);font-size:11px}.vynvia-official .account-line strong{overflow-wrap:anywhere;min-width:0;color:var(--white-90);font-size:13px;font-weight:540}.vynvia-official .account-line.is-muted strong{color:var(--text-muted);font-family:var(--mono);font-size:11px}.vynvia-official .account-usage-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.vynvia-official .account-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-4);padding:12px}.vynvia-official .account-metric strong{color:var(--white);letter-spacing:-.7px;font-size:24px;font-weight:700;display:block}.vynvia-official .account-metric span{color:var(--text-muted);font-size:11px}.vynvia-official .account-meter-stack{gap:8px;display:grid}.vynvia-official .account-security-stack{gap:18px;display:grid}.vynvia-official .account-embedded-actions{margin-top:18px}.vynvia-official .account-panel-copy{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.55}.vynvia-official .account-privacy-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-4);gap:8px;margin-bottom:14px;padding:14px;display:grid}.vynvia-official .account-privacy-summary span{color:var(--text-secondary);font-size:12px;font-weight:650}.vynvia-official .account-actions{flex-wrap:wrap;gap:8px;display:flex}.vynvia-official .account-closure-control{border-radius:var(--radius-md);background:#b4231814;border:1px solid #b4231847;gap:12px;margin-top:16px;padding:14px;display:grid}.vynvia-official .account-closure-copy{gap:5px;display:grid}.vynvia-official .account-closure-copy strong{color:var(--white);font-size:14px}.vynvia-official .account-closure-copy p,.vynvia-official .account-closure-modal li,.vynvia-official .account-closure-modal small{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.vynvia-official .account-closure-trigger{color:#fca5a5;border-color:#b423185c;width:fit-content}.vynvia-official .account-closure-modal{width:min(100%,500px)}.vynvia-official .account-closure-form,.vynvia-official .account-closure-success{gap:12px;display:grid}.vynvia-official .account-closure-form ul{gap:6px;margin:0;padding-left:18px;display:grid}.vynvia-official .account-closure-feedback{resize:vertical;min-height:104px}.vynvia-official .account-closure-error{color:#fecaca;background:#b423181a;border:1px solid #b4231857;border-radius:12px;margin:0;padding:10px 12px;font-size:12px}.vynvia-official .account-closure-submit{background:#b42318;border-color:#b42318}.vynvia-official .subscription-page{max-width:1180px}.vynvia-official .subscription-hero{gap:8px;max-width:720px;margin-bottom:22px;display:grid}.vynvia-official .subscription-hero span,.vynvia-official .subscription-current-copy span,.vynvia-official .subscription-plan-top span,.vynvia-official .subscription-modal>span{color:var(--lf-accent-text,#b45309);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.vynvia-official .subscription-hero h1{color:var(--white);letter-spacing:-1.2px;margin:0;font-size:clamp(30px,4vw,44px);font-weight:680;line-height:1}.vynvia-official .subscription-hero p,.vynvia-official .subscription-current-copy p,.vynvia-official .subscription-plan-card p,.vynvia-official .subscription-modal p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.vynvia-official .subscription-current-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-3);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.vynvia-official .subscription-current-copy{gap:6px;display:grid}.vynvia-official .subscription-current-copy strong{color:var(--white);letter-spacing:-.4px;font-size:24px;font-weight:720}.vynvia-official .subscription-current-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vynvia-official .subscription-cancel-trigger{width:fit-content;color:var(--text-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.vynvia-official .subscription-cancel-trigger:hover{color:var(--lf-accent-text,#b45309)}.vynvia-official .subscription-desistencia{margin:14px 0 0}.vynvia-official .subscription-desistencia-link{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:400;text-decoration:underline}.vynvia-official .subscription-desistencia-link:focus-visible{outline:2px solid var(--lf-accent-text,#b45309);outline-offset:2px}.vynvia-official .subscription-cancel-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-3);gap:16px;max-width:720px;padding:18px;display:grid}.vynvia-official .subscription-cancel-field{gap:8px;display:grid}.vynvia-official .subscription-cancel-field span{color:var(--white);font-size:13px;font-weight:650}.vynvia-official .subscription-cancel-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-4);min-height:130px;color:var(--text-primary);font:inherit;resize:vertical;padding:12px;line-height:1.5}.vynvia-official .subscription-cancel-notice{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--orange) 8%, var(--black-4));color:var(--text-secondary);margin:0;padding:12px;font-size:12px;line-height:1.5}.vynvia-official .subscription-cancel-actions{flex-wrap:wrap;gap:8px;display:flex}.vynvia-official .subscription-rules-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-3);gap:14px;margin-bottom:16px;padding:18px;display:grid}.vynvia-official .subscription-rules-list{columns:3 280px;column-gap:22px;margin:0;padding:0;list-style:none}.vynvia-official .subscription-rules-list li{break-inside:avoid;color:var(--text-secondary);align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.55;display:flex}.vynvia-official .subscription-rules-list li:last-child{margin-bottom:0}.vynvia-official .subscription-rules-list li svg{color:var(--lf-accent-text,#b45309);flex:none;margin-top:3px}.vynvia-official .subscription-usage-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-4);gap:12px;padding:14px;display:grid}.vynvia-official .subscription-usage-line{gap:7px;display:grid}.vynvia-official .subscription-usage-line div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vynvia-official .subscription-usage-line span{color:var(--text-muted);font-size:11px}.vynvia-official .subscription-usage-line strong{color:var(--white-90);font-family:var(--mono);font-size:11px}.vynvia-official .subscription-usage-line i{background:var(--white-10);border-radius:999px;height:5px;overflow:hidden}.vynvia-official .subscription-usage-line b{border-radius:inherit;background:var(--orange);height:100%;display:block}.vynvia-official .subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:16px;display:grid}.vynvia-official .subscription-plan-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-3);flex-direction:column;gap:16px;min-height:100%;padding:18px;display:flex;position:relative}.vynvia-official .subscription-plan-card.is-recommended{border-color:var(--orange-glow);box-shadow:inset 0 0 0 1px var(--orange-glow)}.vynvia-official .subscription-plan-card.is-current{background:linear-gradient(180deg, #f5a62314, var(--black-3))}body.dark .vynvia-official .subscription-plan-card.is-current{background:linear-gradient(180deg, #fb923c29, #fb923c08 55%), var(--black-3);border-color:var(--orange-glow)}.vynvia-official .subscription-plan-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vynvia-official .subscription-plan-top h2{color:var(--white);letter-spacing:-.4px;margin:4px 0 0;font-size:22px;font-weight:700}.vynvia-official .subscription-badge{border:1px solid var(--orange-glow);background:var(--orange-light);min-height:28px;color:var(--lf-accent-text-strong,#9a3412);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.vynvia-official .subscription-price{align-items:baseline;gap:4px;display:flex}.vynvia-official .subscription-price strong{color:var(--white);letter-spacing:-1px;font-size:34px;font-weight:760}.vynvia-official .subscription-price small{color:var(--text-muted);font-size:13px}.vynvia-official .subscription-plan-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vynvia-official .subscription-plan-card li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.vynvia-official .subscription-plan-card li svg{color:var(--lf-accent-text,#b45309);flex:none;margin-top:1px}.vynvia-official .subscription-plan-card .subscription-plan-potencial{color:var(--text-primary);margin:12px 0 0;font-size:13px;font-weight:600}.vynvia-official .subscription-plan-card .subscription-plan-fair{align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.4;display:flex}.vynvia-official .subscription-plan-card .subscription-plan-fair svg{color:var(--lf-accent-text,#b45309);flex:none;margin-top:2px}.vynvia-official .subscription-plan-card .btn{width:100%;margin-top:auto}.subscription-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.subscription-modal{border:1px solid var(--border);background:var(--black-2);width:min(100%,440px);color:var(--text-primary);border-radius:18px;gap:12px;padding:22px;display:grid;position:relative;box-shadow:0 24px 80px #0000004d}.subscription-modal h2{color:var(--white);margin:0;font-size:22px;line-height:1.16}.subscription-modal-close{border:1px solid var(--border);background:var(--black-3);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.subscription-modal-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.vynvia-official .settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.vynvia-official .settings-layout--single{grid-template-columns:minmax(0,1fr)}.vynvia-official .settings-column{gap:14px;display:grid}.vynvia-official .security-form{gap:12px;display:grid}.vynvia-official .security-form .btn{width:fit-content}.vynvia-official .security-message{color:var(--lf-accent-text-strong,#9a3412);margin:0;font-size:12px;line-height:1.4}.vynvia-official .security-confirm{background:var(--black-5);border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;padding:12px;display:grid}.vynvia-official .security-reset-hint{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.vynvia-official .security-reset-link{font:inherit;color:var(--lg-accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vynvia-official .security-reset-link:hover{opacity:.82}.vynvia-official .security-reset-link:disabled{opacity:.55;cursor:default;text-decoration:none}.vynvia-official .security-confirm-text{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.vynvia-official .security-confirm-actions{gap:8px;display:flex}.vynvia-official .search-suggestion-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--black-3);gap:12px;padding:18px;display:grid}.vynvia-official .search-suggestion-heading{gap:4px;display:grid}.vynvia-official .search-suggestion-heading span{color:var(--lf-accent-text,#b45309);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.vynvia-official .search-suggestion-heading strong{color:var(--white);font-size:15px}.vynvia-official .search-suggestion-list{gap:8px;display:grid}.vynvia-official .search-suggestion-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.vynvia-official .search-suggestion-card strong{color:var(--white);font-size:13px;display:block}.vynvia-official .search-suggestion-card p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.4}.vynvia-official .config-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.vynvia-official .config-generate{grid-column:1/-1}.vynvia-official .config-subsection{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.vynvia-official .config-subsection-title{color:var(--white);font-size:12px;font-weight:600}.vynvia-official .config-block-header{justify-content:space-between;align-items:center;display:flex}.vynvia-official .block-title{align-items:center;display:flex}.vynvia-official .config-block{flex-direction:column;display:flex}.vynvia-official .config-block-body{flex-direction:column;flex:auto;gap:14px;padding:20px;display:flex}.vynvia-official .config-block-body>.config-row.single:last-child{flex:auto}.vynvia-official .config-block-body>.config-row.single:has(+.config-subsection){flex:auto}.vynvia-official .config-block-body>.config-row.single:last-child .config-textarea{flex:auto}.vynvia-official .config-block-body>.config-row.single:has(+.config-subsection) .config-textarea{flex:auto}.vynvia-official .config-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vynvia-official .config-row.single{grid-template-columns:1fr}.vynvia-official .config-row.config-row--tres,.onboarding-step-body .config-row.config-row--tres{grid-template-columns:repeat(3,minmax(0,1fr))}.vynvia-official .config-row>.config-field{min-width:0}.vynvia-official .config-row--tres>.config-field>.field-input{margin-top:auto}.vynvia-official .config-textarea{resize:vertical;min-height:80px;padding:10px 12px;line-height:1.5}.vynvia-official .config-textarea[rows="2"]{min-height:58px}.vynvia-official .config-generate{margin:16px 0 0}.official-skeleton{background:var(--black);place-items:center;min-height:100vh;display:grid}@media (max-width:1400px){.vynvia-official .config-row.config-row--tres,.onboarding-step-body .config-row.config-row--tres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.onboarding-step-body .config-row.config-row--tres{grid-template-columns:1fr}}.onboarding-step-body .config-row>.config-field{min-width:0}@media (max-width:1180px){.vynvia-official .funil-grid{overflow-x:auto}}@media (max-width:900px){.vynvia-official.app{display:block;overflow:auto}.vynvia-official .sidebar{display:none}.vynvia-official .search-fields,.vynvia-official .stat-grid,.vynvia-official .config-grid,.vynvia-official .config-row,.vynvia-official .config-row.config-row--tres,.vynvia-official .account-grid,.vynvia-official .subscription-current-card,.vynvia-official .subscription-plan-grid,.vynvia-official .settings-layout,.vynvia-official .settings-account-tabs,.vynvia-official .config-intro-card,.vynvia-official .config-legend{grid-template-columns:1fr}.vynvia-official .opp-table-header{display:none}.vynvia-official .opp-table-row{grid-template-columns:1fr;gap:8px}.vynvia-official .opportunity-lead-nav{gap:8px}.vynvia-official .opportunity-lead-nav-btn{width:44px;min-width:44px;height:36px;padding:0}.vynvia-official .opportunity-lead-nav-count{min-width:64px;height:32px;padding:0 10px}.vynvia-official .opportunity-lead-nav .nav-full{display:none}.vynvia-official .opportunity-lead-nav .nav-compact{display:inline}}:root,[data-theme=dark]{--orange:#f5a623;--orange-dim:#e8971a;--orange-light:#f5a6231f;--orange-glow:#f5a62340;--black:#0a0a0a;--black-2:#141414;--black-3:#1c1c1c;--black-4:#242424;--black-5:#2e2e2e;--white:#fff;--white-90:#ffffffe6;--white-60:#fff9;--white-30:#ffffff4d;--white-10:#ffffff1a;--white-5:#ffffff0d;--border:#ffffff14;--border-hover:#ffffff26;--text-primary:#fff;--text-secondary:#ffffff8c;--text-muted:#ffffff4d;--login-bg:#0a0a0a;--background:var(--black);--canvas:var(--black);--surface:var(--black-2);--surface-muted:var(--black-3);--surface-raised:var(--black-4);--surface-inset:var(--black-5);--foreground:var(--white);--selection:var(--white-10);--selection-foreground:var(--white);--brand:var(--orange);--brand-strong:var(--orange-dim);--brand-action:var(--orange);--brand-action-hover:var(--orange-dim);--brand-foreground:var(--black);--line:var(--border);--ink:var(--text-primary);--muted:var(--text-secondary);--shadow:none}[data-theme=light]{--orange:#c47d0e;--orange-dim:#a86b0a;--orange-light:#c47d0e1a;--orange-glow:#c47d0e33;--black:#f4f4f0;--black-2:#fff;--black-3:#f0efe9;--black-4:#e8e7e1;--black-5:#dddcd6;--white:#111;--white-90:#000000e0;--white-60:#0000008c;--white-30:#00000059;--white-10:#00000012;--white-5:#0000000a;--border:#00000014;--border-hover:#00000029;--text-primary:#111;--text-secondary:#0000008c;--text-muted:#00000059;--login-bg:#f4f4f0;--background:var(--black);--canvas:var(--black);--surface:var(--black-2);--surface-muted:var(--black-3);--surface-raised:var(--black-4);--surface-inset:var(--black-5);--foreground:var(--white);--selection:var(--orange-light);--selection-foreground:var(--white);--brand:var(--orange);--brand-strong:var(--orange-dim);--brand-action:var(--orange);--brand-action-hover:var(--orange-dim);--brand-foreground:var(--black);--line:var(--border);--ink:var(--text-primary);--muted:var(--text-secondary)}html,body{letter-spacing:0;min-height:100%;font-size:14px;background:var(--black)!important;color:var(--text-primary)!important;font-family:var(--font)!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--white-10);border-radius:99px}.app-sidebar{min-width:var(--sidebar-w)!important;height:100vh!important;color:var(--text-primary)!important;flex-direction:column!important;gap:0!important;display:flex!important;position:sticky!important;top:0!important}.sidebar-brand .brand-mark,.login-card__header .brand-mark{border-radius:var(--radius-sm)!important;background:var(--orange)!important;width:32px!important;height:32px!important;color:var(--black)!important}.sidebar-brand strong{color:var(--white)!important;letter-spacing:-.2px!important;font-size:14px!important;font-weight:600!important}.sidebar-brand small{color:var(--text-muted)!important;margin-top:1px!important;font-size:10px!important;font-weight:400!important}.sidebar-nav{flex-direction:column!important;flex:auto!important;padding-top:8px!important;display:flex!important;overflow:hidden!important}.sidebar-section p{color:var(--text-muted)!important;letter-spacing:.8px!important;text-transform:uppercase!important;margin:0!important;padding:12px 12px 4px!important;font-size:10px!important;font-weight:500!important}.sidebar-nav button:not(.sidebar-new-search,.sidebar-guia-link){border-radius:var(--radius-sm)!important;width:calc(100% - 16px)!important;height:auto!important;min-height:0!important;box-shadow:none!important;align-items:center!important;gap:10px!important;margin:1px 8px!important;display:flex!important}.sidebar-nav .sidebar-guia-link{border-radius:var(--radius-sm,6px);width:auto;min-height:0;color:var(--lf-accent-strong,#d97706);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:auto auto 12px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.sidebar-nav .sidebar-guia-link:hover,.sidebar-nav .sidebar-guia-link[aria-current]{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--lf-accent-strong,#d97706)}body:not(.dark) .sidebar-nav .sidebar-guia-link:hover,body:not(.dark) .sidebar-nav .sidebar-guia-link[aria-current],body:not(.dark) .sidebar-nav .sidebar-guia-link{color:var(--lg-orange-ink-strong,#9a3412)}.sidebar-nav .sidebar-usage-section{margin-top:0!important}.sidebar-usage-section{padding:16px 12px 0!important}.sidebar-usage-section p{padding:0 0 8px!important}.usage-meter{margin-bottom:8px!important}.usage-meter>div{justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}.usage-meter small,.usage-meter strong{color:var(--text-secondary)!important;font-family:var(--mono)!important;font-size:11px!important;font-weight:400!important}.usage-meter small{color:var(--text-muted)!important;font-family:var(--font)!important}.usage-meter i{background:var(--orange)!important}.sidebar-live-search{border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;margin:4px 0 0!important;padding:10px 12px!important}.sidebar-live-search span{color:var(--text-muted)!important;font-size:10px!important}.sidebar-live-search strong{color:var(--white-90)!important;font-size:12px!important;font-weight:500!important}.theme-toggle{border-radius:var(--radius-sm)!important;grid-template-columns:1fr 1fr!important;margin-top:8px!important}.theme-toggle button{width:auto!important;margin:0!important;padding:6px 8px!important;font-size:11px!important}.drawer-label,.login-field span,.field span,.field label{letter-spacing:.8px!important;text-transform:uppercase!important;font-size:10px!important;font-weight:500!important}.button{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;min-height:0!important;color:var(--text-secondary)!important;font-family:var(--font)!important;letter-spacing:.1px!important;box-shadow:none!important;background:0 0!important;padding:7px 14px!important;font-size:12px!important;font-weight:500!important;transform:none!important}.button:hover{border-color:var(--border-hover)!important;background:var(--white-5)!important;color:var(--white)!important;transform:none!important}.button.primary{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--black)!important}.button.primary:hover{border-color:var(--orange-dim)!important;background:var(--orange-dim)!important;color:var(--black)!important}:where(input,select,textarea,.message-output){outline:none!important}:where(input,select,textarea){min-height:0!important;padding:9px 12px!important;font-size:13px!important}:where(input,select,textarea)::placeholder{color:var(--text-muted)!important}.company-name{color:var(--white)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.drawer-stats{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.drawer-stats div{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--black-3)!important;padding:10px!important}.drawer-stats span{color:var(--text-muted)!important;font-size:10px!important}.drawer-stats strong{color:var(--white)!important;letter-spacing:-.5px!important;font-size:18px!important;font-weight:600!important}.message-output{border-radius:var(--radius-md)!important;background:var(--black-4)!important;min-height:132px!important;color:var(--text-secondary)!important;white-space:pre-wrap!important;padding:14px!important;font-size:13px!important;line-height:1.65!important}.login-field textarea,.field textarea{min-height:76px!important}.metric{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--black-3)!important;box-shadow:none!important;min-height:88px!important;padding:16px!important}.metric strong{color:var(--white)!important}.metric span{color:var(--text-muted)!important}.error,.success{border-radius:var(--radius-sm)!important;padding:10px 12px!important;font-size:12px!important}.error{background:#b423181f!important}.success{background:var(--orange-light)!important;color:var(--lf-accent-text-strong,#9a3412)!important}
body,button,input,select,textarea{font-family:var(--vyn-font)}body{color:var(--foreground);-webkit-font-smoothing:antialiased;font-size:14px;background:var(--background)!important}.usage-meter strong,.usage-meter small,.time-badge{font-family:var(--vyn-mono)}.app-sidebar{width:var(--vyn-sidebar-w)!important;background:var(--sidebar)!important;border-right:1px solid var(--border-subtle)!important;box-shadow:none!important;padding:0 0 16px!important}.sidebar-brand-block{border:0!important;border-bottom:1px solid var(--border-subtle)!important;background:0 0!important;border-radius:0!important;padding:0!important}.sidebar-brand{min-height:68px;align-items:center!important;gap:10px!important;padding:20px 16px 12px!important}.brand-mark{border-radius:var(--vyn-radius-sm)!important;background:var(--logo)!important;border-color:var(--logo)!important;color:#0a0a0a!important;width:32px!important;height:32px!important}.sidebar-brand__copy strong{color:#fff;letter-spacing:-.2px;font-size:14px;font-weight:600}.sidebar-brand__copy small{font-size:10px!important}.sidebar-nav{gap:0!important;padding:0!important}.sidebar-section{padding:12px 12px 4px!important}.sidebar-section p,.detail-header-label,.drawer-card h3,.field span,.login-field span{color:color-mix(in srgb, var(--foreground) 70%, transparent)!important;letter-spacing:.8px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}.sidebar-nav button:not(.sidebar-new-search,.sidebar-guia-link){transition:background .15s,color .15s,transform .15s;border-radius:var(--vyn-radius-sm)!important;min-height:34px!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;margin:1px 0!important;padding:8px 12px!important;font-size:13px!important;font-weight:400!important}.sidebar-nav button:not(.sidebar-new-search,.sidebar-guia-link) svg{transition:color .16s;color:var(--text-muted)!important}.sidebar-nav button:not(.sidebar-new-search,.sidebar-guia-link):hover{background:var(--white-5)!important;color:var(--white-90)!important}.sidebar-nav button:not(.sidebar-new-search,.sidebar-guia-link):hover svg{color:var(--text-secondary)!important}.sidebar-nav button.active{background:var(--white-10)!important;font-weight:500!important}.sidebar-usage-section{border-top:1px solid var(--border-subtle)!important;margin-top:auto!important;padding-top:16px!important}.usage-meter{background:0 0!important;border:0!important;padding:0!important}.usage-meter div{margin-bottom:6px!important}.usage-meter small{font-size:11px!important}.usage-meter strong{font-size:11px!important;font-weight:500!important}.usage-meter>span{background:var(--white-10)!important;border-radius:99px!important;height:3px!important;overflow:hidden!important}.usage-meter i,.usage-meter.is-warning i,.sidebar-usage-section .usage-meter i{background:var(--orange)!important}.sidebar-footer{background:0 0!important;border:0!important;gap:6px!important;padding:8px 8px 0!important}.sidebar-live-search,.theme-toggle{border-radius:var(--vyn-radius-sm)!important;box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-live-search{padding:8px 12px!important}.sidebar-live-search strong{font-size:11px!important}.theme-toggle button:hover{background:var(--white-5)!important}.theme-toggle{grid-template-columns:1fr 1fr;border:1px solid var(--border-subtle)!important;background:var(--white-5)!important;gap:4px!important;padding:4px!important;display:grid!important}.theme-toggle button{min-height:28px!important;color:var(--text-secondary)!important;border-radius:4px!important}.theme-toggle button.active{background:var(--white-10)!important;color:var(--white)!important;box-shadow:none!important}.button.secondary,.auth-switch,.open-btn{transition:background .15s,border-color .15s,color .15s,transform .15s;border:1px solid var(--border-subtle)!important;border-radius:var(--vyn-radius-sm)!important;min-height:32px!important;color:color-mix(in srgb, var(--foreground) 70%, transparent)!important;box-shadow:none!important;background:0 0!important;padding:7px 12px!important;font-size:12px!important;font-weight:500!important}.button.secondary:hover,.auth-switch:hover,.open-btn:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)!important;border-color:var(--border-default)!important;color:var(--foreground)!important}.button.primary{border-radius:var(--vyn-radius-sm)!important;min-height:34px!important;box-shadow:none!important;border:0!important;padding:7px 14px!important;font-size:12px!important;font-weight:600!important}.button.primary:hover{background:var(--brand-action-hover)!important}.stat-card{border:1px solid var(--border-subtle)!important;border-radius:var(--vyn-radius-lg)!important;background:var(--surface-muted)!important;min-height:124px!important;box-shadow:none!important;padding:20px!important}:where(input,select,textarea,.message-output){min-height:38px;border:1px solid var(--input-border)!important;font-size:13px!important}textarea,.message-output{line-height:1.6}.temp-badge,.stage-badge,.time-badge{background:color-mix(in srgb, var(--foreground) 8%, transparent)!important;color:color-mix(in srgb, var(--foreground) 70%, transparent)!important;box-shadow:none!important;border:0!important;border-radius:99px!important;font-size:10px!important;font-weight:500!important}.drawer-card{border:1px solid var(--border-subtle)!important;border-radius:var(--vyn-radius-md)!important;background:var(--surface-raised)!important;box-shadow:none!important}.opp-card.selected{border-color:var(--border-strong)!important;background:var(--surface-raised)!important;box-shadow:0 0 0 1px var(--border-strong)!important}.detail-body{padding:16px!important}.drawer-card{border:0!important;border-bottom:1px solid var(--border-subtle)!important;background:0 0!important;border-radius:0!important;margin:0 0 16px!important;padding:0 0 16px!important}.drawer-card:last-child{border-bottom:0!important}.drawer-stats div,.signal-item{border:1px solid var(--border-subtle)!important;border-radius:var(--vyn-radius-md)!important;background:var(--surface-muted)!important;box-shadow:none!important}.signal-item{border:1px solid var(--border-subtle)!important;border-radius:var(--vyn-radius-sm)!important;color:color-mix(in srgb, var(--foreground) 70%, transparent)!important;box-shadow:none!important;background:0 0!important}.atividade-row{border-color:var(--border-subtle)!important;background:var(--surface-muted)!important}.config-grid{gap:16px!important}.config-block-header{border-bottom:1px solid var(--border-subtle)!important;margin:0!important;padding:16px 20px!important}.config-block-body{padding:20px!important}.toast{border:1px solid var(--border-subtle)!important;border-radius:var(--vyn-radius-lg)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-medium)!important}.landing-login-card{align-self:start;width:min(100%,420px);border:1px solid var(--border-subtle)!important;border-radius:var(--vyn-radius-lg)!important;background:var(--surface-muted)!important;padding:24px!important}body:not(.dark) .landing-login-card{background:#fffdfaf5!important;border-color:#a8968247!important}.login-card__header{border-bottom:1px solid var(--border-subtle)}body:not(.dark) .login-card__header{border-bottom-color:#a8968238}.login-google-button{justify-content:center;width:100%}.login-google-button svg{flex-shrink:0}@media (max-width:1180px){.landing-login-card{justify-self:center;width:min(100%,520px)}}@media (max-width:900px){.app-sidebar{display:none!important}}.usage-meter i,.usage-meter.is-warning i{background:var(--selection-foreground)!important}.sidebar-usage-section .usage-meter i,.sidebar-usage-section .usage-meter.is-warning i{background:#ffffffa3!important}html.dark,body.dark{--shadow-strong:0 16px 48px #0000006b;--background:#0a0a0a;--foreground:#fff;--canvas:#0a0a0a;--surface-inset:#101010;--border-default:#ffffff1f;--shadow-soft:0 1px 0 #ffffff08 inset, 0 12px 34px #0000003d;--shadow-medium:0 1px 0 #ffffff0a inset, 0 18px 52px #0000005c;--selection-foreground:#fff;--input:#1c1c1c;--input-border:#ffffff1a;--sidebar:#141414;--sidebar-surface:#1c1c1c;--right-panel:#141414;--accent:#fff;--accent-muted:#a1a1a1;--accent-subtle:#737373;--surface:#0a0a0a;--surface-muted:#111;--surface-raised:#171717;--border-subtle:#171717;--border-strong:#3f3f46;--selection:#171717;--selection-border:#fff}.sidebar-brand .brand-mark,.login-card__header .brand-mark{background:var(--logo)!important;border-color:var(--logo)!important;color:#000!important}.button.primary{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-foreground)!important}.button.primary:hover{background:var(--brand-strong)!important;border-color:var(--brand-strong)!important}:where(.sidebar-nav button.active,.theme-toggle button.active){color:var(--accent)!important;border-color:var(--border-strong)!important;box-shadow:inset 0 -1px 0 var(--selection-border)!important;background:0 0!important}.sidebar-nav button.active{box-shadow:inset 2px 0 0 var(--brand)!important}:where(.button.secondary):hover{background:var(--selection)!important;border-color:var(--border-strong)!important;color:var(--accent)!important}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:1px solid var(--focus);outline-offset:2px}:where(button,.button):disabled,:where(button,.button)[aria-disabled=true]{cursor:not-allowed;opacity:.46}.is-loading{cursor:wait}.skeleton{background:var(--surface);color:var(--accent-muted)}:where(.landing-login-card,.drawer-card){box-shadow:none!important}.login-card__header .brand-mark{background:var(--brand);color:#000;border-radius:0;width:30px;height:30px}.landing-login-card .button{border-radius:0;min-height:42px;padding:0 20px;font-size:.82rem;font-weight:560;transform:none}.auth-switch{color:#444;background:#fff;border-color:#ccc;border-radius:0}.auth-switch:hover{background:#f5f5f5;transform:none}.landing-login-card{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:0;gap:16px;padding:28px}.login-card__header{border-bottom:1px solid #e5e5e5;gap:12px;margin-bottom:8px;padding-bottom:18px;display:flex}.login-card__header strong{color:#111;font-size:.88rem;font-weight:560}.login-card__header small{color:var(--text-secondary,#666);font-size:11px}.landing-login-form{gap:16px}.login-field,.field{gap:6px;gap:6px!important}.login-field span,.field span{color:var(--text-secondary,#666);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:640}.login-field input,.field input,.field select,.field textarea{color:#111;background:#fff;border:1px solid #ddd;border-radius:0;min-height:42px;font-size:.82rem}.login-field input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:none}html.dark .landing-login-card,body.dark .landing-login-card{color:#f5f5f5;background:#0a0a0a;border-color:#262626}html.dark :where(.login-card__header strong),body.dark :where(.login-card__header strong){color:#f5f5f5}html.dark :where(.login-card__header small),body.dark :where(.login-card__header small){color:#a3a3a3}html.dark :where(.login-field input,.field input,.field select,.field textarea),body.dark :where(.login-field input,.field input,.field select,.field textarea){color:#f5f5f5;background:#141414;border-color:#262626}body{background:#fff}html.dark body,body.dark{background:#0a0a0a}:where(.message-output,.drawer-card,.landing-login-card){box-shadow:none!important;background-image:none!important}:where(input,select,textarea,.message-output){border:1px solid var(--lf-border);background:var(--lf-surface)!important;color:var(--lf-text)!important;box-shadow:none!important;border-radius:0!important}:where(input,select,textarea):focus{outline:1px solid var(--brand);outline-offset:0;border-color:var(--brand)!important;box-shadow:none!important;outline:none!important}.button{border-radius:0;transition:background .18s,color .18s,border-color .18s,opacity .18s}.button:hover{transform:none}.button.primary{border-color:var(--brand);background:var(--brand);color:#000}.button.primary:hover{border-color:var(--brand-strong);background:var(--brand-strong);color:#000}.button.secondary{border-color:var(--lf-border);color:var(--lf-text);background:0 0}.button.secondary:hover{border-color:var(--lf-border-strong);background:var(--lf-surface-muted)}.app-sidebar{background:#000;border-right:1px solid #111;width:216px;min-width:216px}.sidebar-brand-block{border-bottom-color:#ffffff0f;padding:18px 15px 12px}.sidebar-brand .brand-mark{color:#000;background:#fff;width:28px;height:28px}.sidebar-brand strong{font-size:.86rem;font-weight:520}.sidebar-brand small{color:#ffffff52;font-size:.67rem}.sidebar-section p{color:#ffffff3d;letter-spacing:.12em;font-size:.59rem}.sidebar-nav button{color:#ffffff94;min-height:34px;font-size:.8rem}.sidebar-nav button:hover{color:#ffffffdb;background:#ffffff0a}.sidebar-nav button.active{background:var(--brand);color:#000}.sidebar-usage-section .usage-meter{background:0 0;border:0;border-top:1px solid #ffffff0f;padding:9px 0}.sidebar-live-search{padding-inline:0}.theme-toggle{padding:0}.theme-toggle button.active{background:#171717}.drawer-card{border:0;border-bottom:1px solid var(--lf-border);background:0 0;border-radius:0}.landing-login-card{border-color:#ededed}.login-card__header .brand-mark{color:#fff;background:#000}.landing-login-card{background:#fff}html.dark :where(.drawer-card,.landing-login-card),body.dark :where(.drawer-card,.landing-login-card){background:0 0;border-color:#171717}
.sidebar-nav button.active{color:#fff!important;background:#ffffff1c!important;box-shadow:inset 2px 0 #ffffffb8!important}.sidebar-nav button.active svg{color:#fff!important}.landing-login-card{box-shadow:var(--shadow-soft)!important}.button.primary{background:var(--brand-action)!important;border-color:var(--brand-action)!important;color:var(--brand-foreground,#000)!important}@media (min-width:901px){html,body{height:100%!important;overflow:hidden!important}.app-sidebar{height:100vh!important;max-height:100vh!important;overflow:hidden auto!important}.drawer-label,.login-field span{font-size:11px!important;line-height:1.2!important}:where(input,select,textarea){height:34px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.button{min-height:30px!important;padding:6px 10px!important;font-size:11px!important}.drawer-card{padding:14px 16px!important}.detail-body{font-size:12px!important}.drawer-stats{gap:6px!important}.drawer-stats div{padding:8px!important}.drawer-stats strong{font-size:16px!important}.message-output{min-height:100px!important;padding:12px!important;font-size:12px!important;line-height:1.5!important}.login-field textarea,.field textarea,textarea{height:auto!important;min-height:58px!important}}[data-theme=light] :where(.app-sidebar,.drawer-card,.message-output,.metric),[data-theme=light] :where(.drawer-stats strong,.metric strong){color:var(--text-primary)!important}[data-theme=light] :where(.button.secondary){color:var(--text-secondary)!important}[data-theme=light] :where(input,select,textarea,.message-output){background:var(--black-4)!important;color:var(--text-primary)!important;border-color:var(--border)!important}[data-theme=light] .button.primary,[data-theme=light] .theme-toggle button.active,[data-theme=light] .button.primary svg{color:var(--brand-foreground,#111)!important}:is(html:has(.vynvia-public),body:has(.vynvia-public)){height:auto!important;min-height:100%!important;max-height:none!important}html:has(.vynvia-public){scroll-padding-top:96px;overflow:clip visible!important}html body:has(.vynvia-public){overflow:visible!important}body:not(.dark):has(.vynvia-public){background:#f6fafd!important}html:has(.vynvia-public){background:0 0!important}
