:root{--aitrus-azul:#316ab8;--aitrus-azul-hover:#285893;--aitrus-azul-claro:#dce8f7;--aitrus-nevoa:#f0f5fc;--aitrus-grafite:#22313f;--aitrus-grafite-2:#4a5766;--aitrus-grafite-3:#66717e;--aitrus-papel:#f5f7fa;--aitrus-linha:#e2e6ec;--aitrus-branco:#fff;--aitrus-noite:#0e1a2b;--aitrus-noite-2:#16263b;--aitrus-azul-noite:#8bb0e0;--aitrus-positivo:#0e7a52;--aitrus-positivo-claro:#e3f3ec;--aitrus-atencao:#9a5b00;--aitrus-atencao-claro:#fbf0dc;--aitrus-alerta:#b42318;--aitrus-alerta-claro:#fbe9e7;--aitrus-produto:#7c3aed;--aitrus-whatsapp:#25d366;--aitrus-whatsapp-texto:#0b3d22;--aitrus-azul-50:#f0f5fc;--aitrus-azul-100:#dce8f7;--aitrus-azul-200:#b9d0ee;--aitrus-azul-300:#8bb0e0;--aitrus-azul-400:#5a8ed0;--aitrus-azul-500:#316ab8;--aitrus-azul-600:#285893;--aitrus-azul-700:#1f4677;--aitrus-azul-800:#17345a;--aitrus-azul-900:#0e1a2b;--aitrus-texto-sobre-claro:#22313f;--aitrus-texto-2-sobre-claro:#4a5766;--aitrus-legenda-sobre-claro:#66717e;--aitrus-acao-sobre-claro:#316ab8;--aitrus-acao-sobre-azul-claro:#285893;--aitrus-texto-sobre-noite:#eef2f7;--aitrus-texto-2-sobre-noite:#b8c3d1;--aitrus-acao-sobre-noite:#8bb0e0;--aitrus-borda-campo:#7d8a99;--aitrus-foco-claro:#316ab8;--aitrus-foco-escuro:#8bb0e0;--aitrus-desabilitado:#93a1b3;--aitrus-grafico-1:#316ab8;--aitrus-grafico-2:#22313f;--aitrus-grafico-3:#66717e;--aitrus-fonte-titulo:"Archivo", "DM Sans", system-ui, sans-serif;--aitrus-fonte-texto:"DM Sans", system-ui, sans-serif;--aitrus-raio-controle:10px;--aitrus-raio-cartao:14px;--aitrus-raio-secao:20px;--aitrus-espaco-1:4px;--aitrus-espaco-2:8px;--aitrus-espaco-3:12px;--aitrus-espaco-4:16px;--aitrus-espaco-5:24px;--aitrus-espaco-6:32px;--aitrus-espaco-7:48px;--aitrus-espaco-8:72px;--aitrus-toque:44px;--aitrus-sombra:0 30px 60px -34px #0e1a2b80;--aitrus-movimento-interface:.2s;--aitrus-movimento-entrada:.4s;--aitrus-movimento-curva:cubic-bezier(.2, .7, .2, 1);--aitrus-movimento-carregando:1.6s;--aitrus-movimento-chegada:.4s;--aitrus-movimento-espera-simbolo:.3s;--aitrus-movimento-espera-texto:2s;--aitrus-movimento-espera-etapas:8s;--aitrus-movimento-espera-demora:20s}.aitrus-display{font-family:var(--aitrus-fonte-titulo);letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:1}.aitrus-titulo-1{font-family:var(--aitrus-fonte-titulo);letter-spacing:-.025em;font-size:36px;font-weight:800;line-height:1.05}.aitrus-titulo-2{font-family:var(--aitrus-fonte-titulo);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.25}.aitrus-texto{font-family:var(--aitrus-fonte-texto);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.55}.aitrus-rotulo{font-family:var(--aitrus-fonte-texto);letter-spacing:0;font-size:13px;font-weight:700;line-height:1.4}.aitrus-legenda{font-family:var(--aitrus-fonte-texto);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}.aitrus-numero{font-family:var(--aitrus-fonte-titulo);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}@font-face{font-family:Archivo;src:url(/assets/Archivo-variavel-DuIT1y7V.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-variavel-OkNhvBry.ttf)format("truetype");font-weight:100 1000;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--aitrus-papel);--foreground:var(--aitrus-grafite);--ink:var(--aitrus-grafite);--ink-2:var(--aitrus-grafite-2);--muted:var(--aitrus-grafite-3);--muted-2:var(--aitrus-desabilitado);--card:var(--aitrus-branco);--card-soft:var(--aitrus-papel);--surface-tint:var(--aitrus-nevoa);--border:var(--aitrus-linha);--border-strong:color-mix(in srgb, var(--aitrus-grafite-3) 38%, var(--aitrus-branco));--field-border:var(--aitrus-borda-campo);--sidebar:var(--aitrus-noite);--sidebar-soft:var(--aitrus-noite-2);--on-dark:var(--aitrus-texto-sobre-noite);--on-dark-2:var(--aitrus-texto-2-sobre-noite);--on-dark-accent:var(--aitrus-acao-sobre-noite);--primary:var(--aitrus-azul);--primary-hover:var(--aitrus-azul-hover);--primary-soft:var(--aitrus-azul-claro);--primary-ink:var(--aitrus-acao-sobre-azul-claro);--primary-wash:var(--aitrus-nevoa);--success:var(--aitrus-positivo);--success-soft:var(--aitrus-positivo-claro);--warning:var(--aitrus-atencao);--warning-soft:var(--aitrus-atencao-claro);--danger:var(--aitrus-alerta);--danger-soft:var(--aitrus-alerta-claro);--chart-1:var(--aitrus-grafico-1);--chart-2:var(--aitrus-grafico-2);--chart-3:var(--aitrus-grafico-3);--chart-track:var(--aitrus-linha);--radius-control:var(--aitrus-raio-controle);--radius-card:var(--aitrus-raio-cartao);--radius-section:var(--aitrus-raio-secao);--radius-pill:999px;--font-title:var(--aitrus-fonte-titulo);--font-text:var(--aitrus-fonte-texto);--font-code:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--focus-ring:0 0 0 3px color-mix(in srgb, var(--aitrus-azul) 28%, transparent);--shadow:var(--aitrus-sombra);--shadow-sm:0 1px 2px #0e1a2b0f, 0 1px 1px #0e1a2b0a;--shadow-pop:0 18px 40px -18px #0e1a2b61;--backdrop:color-mix(in srgb, var(--aitrus-noite) 58%, transparent);--ease:var(--aitrus-movimento-curva);--dur:var(--aitrus-movimento-interface);--dur-enter:var(--aitrus-movimento-entrada)}*{box-sizing:border-box}body{font-family:var(--font-text);font-variant-numeric:tabular-nums;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-soft);color:var(--foreground)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.loading-screen{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:14px;padding:24px;font-size:14px;display:grid}.loading-screen img{width:56px;height:56px}.aura-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-sm)}.login-shell{background:var(--card);grid-template-columns:minmax(380px,5fr) 7fr;min-height:100vh;display:grid}.login-cover{background:var(--sidebar);color:var(--on-dark);flex-direction:column;justify-content:space-between;gap:48px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-cover:after{content:"";aspect-ratio:1;opacity:.4;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064.00%2064.00'%20role='img'%20aria-label='aitrus'%3e%3ctitle%3eaitrus%3c/title%3e%3cpath%20d='M32.00%205.39A28.28%2028.28%200%200%200%203.94%2030.19'%20fill='none'%20stroke='%238bb0e0'%20stroke-width='1.54'%20stroke-linecap='round'/%3e%3cpath%20d='M5.94%2044.65A28.28%2028.28%200%200%200%2049.11%2056.19'%20fill='none'%20stroke='%238bb0e0'%20stroke-width='1.54'%20stroke-linecap='round'/%3e%3cpath%20d='M58.06%2044.65A28.28%2028.28%200%200%200%2046.11%209.16'%20fill='none'%20stroke='%238bb0e0'%20stroke-width='1.54'%20stroke-linecap='round'/%3e%3ccircle%20cx='32.00'%20cy='5.39'%20r='4.11'%20fill='%238bb0e0'/%3e%3ccircle%20cx='5.94'%20cy='44.65'%20r='4.11'%20fill='%238bb0e0'/%3e%3ccircle%20cx='58.06'%20cy='44.65'%20r='4.11'%20fill='%238bb0e0'/%3e%3c/svg%3e") 50%/contain no-repeat;width:min(75%,600px);animation:90s linear infinite orbita-gira;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.login-cover>*{z-index:1;position:relative}.login-cover-logo{width:176px;height:auto;display:block}.login-cover-title{max-width:11ch;font-family:var(--font-title);letter-spacing:-.03em;color:var(--on-dark);margin:0;font-size:clamp(40px,4.2vw,56px);font-weight:800;line-height:1}.login-cover-title em{color:var(--on-dark-accent);font-style:normal}.login-main{place-items:center;padding:48px 24px;display:grid}.login-panel{width:min(360px,100%);animation:brand-enter var(--dur-enter) var(--ease) both;gap:32px;display:grid}.login-panel h1{font-size:36px}@keyframes orbita-gira{to{transform:translate(50%,-50%)rotate(360deg)}}@media (width<=860px){.login-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-cover{gap:28px;padding:32px}.login-cover:after{width:300px}.login-cover-logo{width:160px}.login-cover-title{font-size:32px}.login-main{place-items:start center}}@keyframes brand-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.4}h1,h2,h3{font-family:var(--font-title);color:var(--ink);margin:0}h1{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,36px);font-weight:800;line-height:1.05}h2{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.25}h3{letter-spacing:0;font-size:15px;font-weight:700;line-height:1.3}.login-copy{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.5}.login-form{gap:16px;display:grid}.google-login-button{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--card);min-height:48px;color:var(--ink);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 18px;font-weight:700;display:inline-flex}.google-login-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-wash)}.google-login-button:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.google-login-button:disabled{cursor:progress;opacity:.72}.google-login-button img{flex:none}.login-divider{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--border);flex:1}.login-field{color:var(--ink-2);gap:6px;font-size:13px;font-weight:700;display:grid}.login-field input{border:1px solid var(--field-border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--foreground);background:var(--card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:0 12px;font-size:15px;font-weight:400}.login-field input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.login-field input[aria-invalid=true]{border-color:var(--danger)}.login-password{display:block;position:relative}.login-password input{padding-right:48px}.login-password-toggle{border-radius:calc(var(--radius-control) - 2px);width:40px;height:36px;color:var(--muted);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.login-password-toggle:hover{color:var(--primary);background:var(--primary-wash)}.login-submit{border-radius:var(--radius-control);min-height:48px;color:var(--aitrus-branco);background:var(--primary);transition:background-color var(--dur) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:700;display:inline-flex}.login-submit:hover:not(:disabled){background:var(--primary-hover)}.login-submit:disabled{cursor:progress;opacity:.8}.login-access-note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:20px;font-size:13px;line-height:1.5}.filters label{color:var(--ink-2);gap:7px;font-size:13px;font-weight:700;display:grid}.filters input,.filters select{border:1px solid var(--field-border);border-radius:var(--radius-control);min-height:44px;color:var(--foreground);background:var(--card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:0 12px}.filters input:focus,.filters select:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.refresh,.ghost-button{border-radius:var(--radius-control);min-height:40px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.refresh{background:var(--primary);color:var(--aitrus-branco);border:0;padding:0 18px}.refresh:hover:not(:disabled){background:var(--primary-hover)}.refresh:disabled{cursor:progress;opacity:.72}.ghost-button{background:var(--card);color:var(--ink-2);border:1px solid var(--border);padding:0 14px}.ghost-button:hover{color:var(--primary);border-color:var(--primary-soft);background:var(--primary-wash)}.form-error,.error-box{color:var(--danger)}.form-error{border-radius:var(--radius-control);background:var(--danger-soft);margin:0;padding:10px 12px;font-size:13px;font-weight:700}.dashboard-shell{min-height:100vh;transition:grid-template-columns var(--dur) var(--ease);grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.dashboard-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:var(--sidebar);height:100dvh;color:var(--on-dark);flex-direction:column;align-self:start;gap:26px;min-width:0;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.side-brand{gap:16px;padding:2px 8px 0;display:grid}.side-brand-logo{width:150px;height:auto;display:block}.side-brand-symbol{width:32px;height:32px;display:none}.side-brand-product{border:1px solid color-mix(in srgb, var(--on-dark-accent) 42%, transparent);border-radius:var(--radius-pill);width:fit-content;color:var(--on-dark-accent);padding:3px 9px;font-size:12px;font-weight:700;line-height:1.3}.side-menu-footer{border-top:1px solid color-mix(in srgb, var(--on-dark) 12%, transparent);justify-content:flex-start;width:100%;margin-top:auto;padding:12px 8px 0;display:flex}.sidebar-toggle{border:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);border-radius:var(--radius-control);width:36px;height:36px;color:var(--on-dark-2);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;place-items:center;display:grid}.sidebar-toggle:hover{color:var(--on-dark);background:var(--sidebar-soft)}.sidebar-toggle:focus-visible,.sidebar nav button:focus-visible{outline-color:var(--on-dark-accent)}.sidebar nav{gap:4px;display:grid}.sidebar nav button{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--on-dark-2);text-align:left;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.sidebar nav button:hover{color:var(--on-dark);background:color-mix(in srgb, var(--sidebar-soft) 70%, transparent)}.sidebar nav button.active{background:var(--sidebar-soft);color:var(--on-dark);font-weight:700}.sidebar nav button.active svg{color:var(--on-dark-accent)}.sidebar nav button.active:before{content:"";background:var(--on-dark-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:-10px;translate:0 -50%}.side-user{color:var(--on-dark-2);align-items:flex-start;gap:10px;margin:0 8px;font-size:13px;display:flex}.side-user svg{flex:none}.side-user strong,.side-user span{display:block}.side-user strong{color:var(--on-dark);font-weight:700}.side-user span{color:var(--on-dark-2);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.dashboard-shell.sidebar-collapsed .sidebar{align-items:center;padding:22px 12px 18px}.dashboard-shell.sidebar-collapsed .side-brand{justify-items:center;width:100%;padding:2px 0 0}.dashboard-shell.sidebar-collapsed .side-brand-logo,.dashboard-shell.sidebar-collapsed .side-brand-product,.dashboard-shell.sidebar-collapsed .nav-label,.dashboard-shell.sidebar-collapsed .side-user-copy{display:none}.dashboard-shell.sidebar-collapsed .side-brand-symbol{display:block}.dashboard-shell.sidebar-collapsed .side-menu-footer{justify-content:center;padding-inline:0}.dashboard-shell.sidebar-collapsed .sidebar nav{width:100%}.dashboard-shell.sidebar-collapsed .sidebar nav button{justify-content:center;padding:0}.dashboard-shell.sidebar-collapsed .sidebar nav button.active:before{left:-6px}.dashboard-shell.sidebar-collapsed .side-user{justify-content:center;align-items:center;width:100%;margin:0}.content{width:100%;min-width:0;max-width:none;padding:14px 24px 20px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.topbar h1{letter-spacing:-.015em;font-size:24px;font-weight:700;line-height:1.15}.topbar .eyebrow{margin:0 0 2px}@media (width>=861px){:is(.content:has(>.conn-page),.content:has(>.gc-page),.content:has(>.sp-page)){flex-direction:column;height:100dvh;display:flex;overflow:hidden}:is(.content:has(>.conn-page)>.topbar,.content:has(>.gc-page)>.topbar,.content:has(>.sp-page)>.topbar){flex:none}}.filters{box-shadow:none;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.filters label:first-child{min-width:auto}.filters label{white-space:nowrap;align-items:center;gap:7px;min-width:auto;font-size:12px;display:inline-flex}.filters label svg{vertical-align:-3px;margin-right:4px;display:inline}.filters input,.filters select{width:150px;min-height:34px;padding:0 10px}.filters select{width:150px}.brand-loader{min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.brand-loader-slow{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.brand-loader-slow button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:32px;color:var(--ink-2);background:var(--card);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:0 12px;font-weight:700}.brand-loader-slow button:hover{color:var(--primary);background:var(--primary-wash)}.brand-loader-slow button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.brand-spinner{flex:none;width:16px;height:16px}:root:has(.dashboard-shell){--painel-menu-largura:252px}:root:has(.dashboard-shell.sidebar-collapsed){--painel-menu-largura:76px}@media (width<=980px){:is(:root:has(.dashboard-shell),:root:has(.dashboard-shell.sidebar-collapsed)){--painel-menu-largura:0px;--painel-barra-altura:60px}}.brand-loader.is-screen{inset:var(--painel-barra-altura,0px) 0 0 var(--painel-menu-largura,0px);z-index:300;background:var(--background);min-height:0;position:fixed}.loading-box,.error-box{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);margin-bottom:14px;padding:16px}.chart-card{box-shadow:none;background:var(--card);padding:16px 18px 10px}.chart-actions{justify-items:end;gap:12px;width:340px;display:grid}.mode-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);gap:2px;padding:3px;display:inline-flex}.mode-switch button{border-radius:calc(var(--radius-control) - 3px);min-height:30px;color:var(--muted);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:700}.mode-switch button:hover:not(.active){color:var(--ink-2)}.mode-switch button.active{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.legend{min-height:42px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.legend.compact{justify-content:flex-end;max-width:420px}.legend-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:140px;display:inline-flex;overflow:hidden}.legend-item.wrap{white-space:normal;max-width:96px;line-height:1.05}.dot{border-radius:999px;width:9px;height:9px;display:inline-block}.dot.automatic{background:var(--chart-1)}.dot.manual{background:var(--chart-2)}.dot.value{background:var(--aitrus-azul-700)}.dot.planned{background:color-mix(in srgb, var(--muted-2) 18%, var(--card));box-shadow:inset 0 0 0 1px var(--muted-2)}.chart-hint{width:fit-content;color:var(--primary-ink);background:var(--primary-soft);border-radius:999px;align-items:center;gap:7px;margin-bottom:2px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.week-chart-shell{gap:6px;min-height:365px;display:grid}.chart-axis-row{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.chart-body{grid-template-columns:54px minmax(0,1fr) 64px;gap:10px;min-height:322px;display:grid}.order-axis,.value-axis{height:270px;color:var(--muted);flex-direction:column;justify-content:space-between;padding-top:12px;font-size:12px;font-weight:700;display:flex}.value-axis{text-align:right}.chart-stage{--chart-width:420px;min-height:302px;padding:8px 0 0;position:relative;overflow-x:auto}.grid-lines{width:max(100%, var(--chart-width));pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20px 0 54px}.grid-lines span{border-top:1px dashed var(--border)}.value-line{z-index:4;pointer-events:none;width:calc(100% - 44px);height:calc(100% - 80px);position:absolute;top:18px;left:22px;overflow:hidden}.value-line polyline{fill:none;stroke:var(--aitrus-azul-700);stroke-width:1.2px;vector-effect:non-scaling-stroke}.value-line circle{fill:var(--aitrus-azul-700);stroke:var(--card);stroke-width:.8px;vector-effect:non-scaling-stroke}.value-labels{z-index:5;pointer-events:none;width:calc(100% - 44px);height:calc(100% - 80px);position:absolute;top:18px;left:22px}.value-labels span{color:var(--aitrus-azul-700);white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;translate:-50% -50%}.week-chart{z-index:8;width:max(100%, var(--chart-width));grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;align-items:end;gap:18px;height:302px;padding:14px 22px 0;display:grid;position:relative}.week-column{min-width:68px;height:286px;color:var(--foreground);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:relative}.week-tooltip{z-index:60;opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--border);border-radius:var(--radius-control);width:max-content;min-width:252px;max-width:336px;color:var(--foreground);background:var(--card);box-shadow:var(--shadow-pop);text-align:left;transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease), visibility var(--dur) var(--ease);gap:6px;padding:9px 10px 10px;display:grid;position:absolute;top:10px;bottom:auto;left:50%;translate:-50% -2px}.week-tooltip:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.week-column:hover,.week-column:focus-visible{z-index:70}.week-column:first-child .week-tooltip{left:0;translate:0 -4px}.week-column:first-child .week-tooltip:after{left:24px}.week-column:last-child .week-tooltip{left:auto;right:0;translate:0 -4px}.week-column:last-child .week-tooltip:after{left:auto;right:24px;translate:0}.week-column:hover .week-tooltip,.week-column:focus-visible .week-tooltip{opacity:1;visibility:visible;translate:-50% 2px}.week-column:first-child:hover .week-tooltip,.week-column:first-child:focus-visible .week-tooltip,.week-column:last-child:hover .week-tooltip,.week-column:last-child:focus-visible .week-tooltip{translate:0 2px}.week-column .bar-offset-tooltip{top:auto;bottom:calc(var(--bar-height,8%) + 58px)}.week-column:hover .bar-offset-tooltip,.week-column:focus-visible .bar-offset-tooltip{translate:-50% -8px}.week-column:first-child:hover .bar-offset-tooltip,.week-column:first-child:focus-visible .bar-offset-tooltip,.week-column:last-child:hover .bar-offset-tooltip,.week-column:last-child:focus-visible .bar-offset-tooltip{translate:0 -8px}.week-column .side-tooltip{top:8px;bottom:auto}.week-column .side-tooltip.side-right{left:calc(100% + 14px);right:auto;translate:0 -2px}.week-column .side-tooltip.side-left{left:auto;right:calc(100% + 14px);translate:0 -2px}.week-column .side-tooltip:after{display:none}.week-column:hover .side-tooltip,.week-column:focus-visible .side-tooltip,.week-column:first-child:hover .side-tooltip,.week-column:first-child:focus-visible .side-tooltip,.week-column:last-child:hover .side-tooltip,.week-column:last-child:focus-visible .side-tooltip{translate:0 2px}.tooltip-title{color:var(--ink);padding-bottom:2px;font-size:12px;font-weight:700}.tooltip-row{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;font-size:11px;font-weight:700;line-height:1.2;display:grid}.tooltip-row span{align-items:center;gap:6px;min-width:0;display:inline-flex}.tooltip-row i{border-radius:999px;width:8px;height:8px}.tooltip-row strong{color:var(--foreground);text-align:right;white-space:nowrap;font-size:11px}.matrix-tooltip{z-index:240;min-width:328px;max-width:344px}.matrix-tooltip.ratio-tooltip{min-width:448px;max-width:476px}.matrix-tooltip .tooltip-title{letter-spacing:0}.tooltip-columns{color:var(--muted);grid-template-columns:minmax(0,1fr) 58px 112px;gap:12px;padding:0;font-size:11px;font-weight:700;display:grid}.tooltip-columns span:nth-child(2),.tooltip-columns span:nth-child(3),.tooltip-columns span:nth-child(4){text-align:right}.ratio-tooltip .tooltip-columns{grid-template-columns:minmax(0,1fr) 96px 52px 136px}.tooltip-row.has-amount{grid-template-columns:minmax(0,1fr) 58px 112px;gap:12px;min-height:20px;padding:1px 0;font-size:11px}.tooltip-row.has-rate{grid-template-columns:minmax(0,1fr) 96px 52px 136px}.tooltip-row.has-amount strong,.tooltip-row.has-amount b,.tooltip-row.has-amount em{text-align:right;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.tooltip-row.has-amount em{color:var(--aitrus-azul-700)}.tooltip-row.has-amount b{color:var(--ink-2)}.tooltip-row.has-amount em:empty{display:none}.tooltip-row.has-amount.is-total{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink-2);background:var(--card-soft);margin:1px 0 3px;padding:6px 8px}.tooltip-row.has-amount.is-total span,.tooltip-row.has-amount.is-total strong{color:var(--ink)}.tooltip-row.has-amount.is-total em{color:var(--aitrus-azul-700)}.goal-accepted-tooltip{border-color:var(--border);background:var(--card);gap:8px;min-width:430px;max-width:460px;padding:10px}.goal-tooltip-hero{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);gap:3px;padding:10px 12px 11px;display:grid}.goal-tooltip-hero span{color:var(--muted);font-size:12px;font-weight:700}.goal-tooltip-hero strong{color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;white-space:nowrap;font-size:23px;font-weight:700;line-height:1.05}.goal-tooltip-hero em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.goal-accepted-tooltip .goal-tooltip-columns{grid-template-columns:minmax(0,1fr) 96px 52px 136px;padding:1px 2px 0}.goal-tooltip-plan{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding-top:7px;display:grid}.goal-tooltip-plan>span{border-radius:var(--radius-control);background:var(--card-soft);gap:2px;padding:8px 9px;display:grid}.goal-tooltip-plan small{color:var(--muted);font-size:11px;font-weight:700}.goal-tooltip-plan strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.goal-tooltip-plan .up strong{color:var(--success)}.goal-tooltip-plan .down strong{color:var(--danger)}.selection-band{border-radius:var(--radius-control);pointer-events:none;border:1px dashed #0000;position:absolute;inset:0 2px 28px}.week-column.selected .selection-band{border-color:color-mix(in srgb, var(--primary) 62%, transparent);background:color-mix(in srgb, var(--primary) 4%, transparent)}.week-column strong{font-size:13px}.week-column em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.week-column small{color:var(--muted);font-weight:700}.week-bar{background:var(--chart-track);width:48px;min-height:8px;transition:box-shadow var(--dur) var(--ease);border-radius:8px 8px 3px 3px;flex-direction:column-reverse;display:flex;position:relative;overflow:hidden}.week-bar-part.automatic{background:var(--chart-1);display:block}.week-bar-part.manual{background:var(--chart-2);display:block}.week-bar-part.store-origin{background:var(--chart-1);display:block}.week-bar-part.network-origin{background:var(--chart-2);display:block}.week-bar-part.financial,.week-bar-part.financial-store{background:var(--chart-1);display:block}.week-bar-part.financial-network{background:var(--chart-2);display:block}.weekly-v2 .week-bar-part.external{display:block}.weekly-v2 .week-bar-part.external-empty{background:var(--border-strong);display:block}.weekly-v2 .week-column.external-column .week-bar{width:50px}.weekly-v2 .external-column .week-tooltip{z-index:240;min-width:280px;max-width:336px}.weekly-v2 .external-column .bar-offset-tooltip{bottom:calc(var(--bar-height,8%) + 84px)}.weekly-v2 .external-column .side-tooltip{top:8px;bottom:auto}.weekly-v2 .external-column .tooltip-title{line-height:1.1}.weekly-v2 .external-column .tooltip-row{line-height:1.15}.weekly-v2 .external-column .tooltip-row i{width:7px;height:7px}.weekly-v2 .external-column:nth-last-child(-n+3) .week-tooltip{left:auto;right:0;translate:0 -4px}.weekly-v2 .external-column:nth-last-child(-n+3) .week-tooltip:after{left:auto;right:24px;translate:0}.weekly-v2 .external-column:nth-last-child(-n+3):hover .week-tooltip,.weekly-v2 .external-column:nth-last-child(-n+3):focus-visible .week-tooltip{translate:0 2px}.weekly-v2 .external-column:nth-last-child(-n+3):hover .bar-offset-tooltip,.weekly-v2 .external-column:nth-last-child(-n+3):focus-visible .bar-offset-tooltip{translate:0 -8px}.weekly-v2 .external-column:nth-last-child(-n+3):hover .side-tooltip,.weekly-v2 .external-column:nth-last-child(-n+3):focus-visible .side-tooltip{translate:0 2px}.weekly-v2 .external-column:nth-last-child(-n+3) .side-tooltip.side-right,.weekly-v2 .external-column:nth-last-child(-n+3) .side-tooltip.side-left{top:8px;bottom:auto}.weekly-v2 .external-column:nth-last-child(-n+3) .side-tooltip.side-right{left:calc(100% + 14px);right:auto}.weekly-v2 .external-column:nth-last-child(-n+3) .side-tooltip.side-left{left:auto;right:calc(100% + 14px)}.weekly-v2 .week-column.external-column.selected .selection-band{border-color:color-mix(in srgb, var(--primary) 62%, transparent);background:color-mix(in srgb, var(--primary) 4%, transparent)}.week-column:hover .week-bar,.week-column.selected .week-bar{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent)}.week-column.selected small{color:var(--primary)}.modal-backdrop{z-index:1000;background:var(--backdrop);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.icon-button{border:1px solid var(--border);border-radius:var(--radius-control);width:34px;height:34px;color:var(--muted);background:var(--card);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);place-items:center;display:grid}.icon-button:hover{color:var(--primary);border-color:var(--primary-soft);background:var(--primary-wash)}.sidebar-menu-button,.sidebar-logout,.filters-summary{display:none}@media (width<=980px){.dashboard-shell{grid-template-columns:1fr}.dashboard-shell .sidebar,.dashboard-shell.sidebar-collapsed .sidebar{z-index:60;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:10px 14px;position:sticky;top:0}.dashboard-shell .side-brand,.dashboard-shell.sidebar-collapsed .side-brand{justify-items:start;width:auto;padding:0}.dashboard-shell .side-brand-logo,.dashboard-shell.sidebar-collapsed .side-brand-logo{width:110px;display:block}.dashboard-shell .side-brand-symbol,.dashboard-shell .side-brand-product,.dashboard-shell.sidebar-collapsed .side-brand-symbol,.dashboard-shell.sidebar-collapsed .side-brand-product,.dashboard-shell .side-menu-footer{display:none}.sidebar-menu-button{border:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);border-radius:var(--radius-control);min-height:40px;color:var(--on-dark);background:0 0;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.sidebar-menu-button:focus-visible{outline-color:var(--on-dark-accent)}.dashboard-shell .sidebar:not(.menu-open) nav,.dashboard-shell .sidebar:not(.menu-open) .side-user{display:none}.dashboard-shell .sidebar.menu-open{z-index:310}.dashboard-shell .sidebar.menu-open nav,.dashboard-shell .sidebar.menu-open .side-user{flex-basis:100%}.topbar .topbar-logout{display:none}.dashboard-shell .sidebar.menu-open .sidebar-logout{border:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);border-radius:var(--radius-control);min-height:44px;color:var(--on-dark);background:0 0;flex-basis:100%;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.dashboard-shell .sidebar.menu-open .sidebar-logout:focus-visible{outline-color:var(--on-dark-accent)}.dashboard-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{height:auto;position:static;overflow-y:visible}.dashboard-shell.sidebar-collapsed .sidebar{align-items:center;padding:10px 14px}.dashboard-shell.sidebar-collapsed .side-brand strong,.dashboard-shell.sidebar-collapsed .nav-label,.dashboard-shell.sidebar-collapsed .side-user-copy{display:block}.dashboard-shell.sidebar-collapsed .side-menu-footer{border-top:0;justify-content:flex-start;margin-top:0;padding-top:0}.dashboard-shell.sidebar-collapsed .sidebar nav button{justify-content:flex-start;padding:11px 12px}.dashboard-shell.sidebar-collapsed .side-user{justify-content:flex-start;align-items:flex-start}.chart-actions,.legend.compact{justify-content:flex-start;justify-items:start;width:100%}.chart-body{grid-template-columns:minmax(0,1fr)}.order-axis,.value-axis{display:none}.chart-stage{min-height:286px;overflow-x:hidden}.grid-lines{width:100%}.value-line,.value-labels{width:calc(100% - 16px);left:8px}.week-chart{grid-auto-columns:minmax(48px,1fr);gap:10px;width:100%;height:286px;padding:14px 8px 0}.week-column{min-width:0}.week-bar{width:38px}.topbar{flex-direction:column;align-items:stretch}.modal-backdrop{align-items:stretch;padding:12px}}@media (width<=720px){.content{padding:10px 14px 16px}.filters-summary{border:1px solid var(--border);border-radius:var(--radius-card);width:100%;min-height:44px;color:var(--ink-2);background:var(--card);text-align:left;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;font-size:13px;display:flex}.filters-summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filters-summary>b{color:var(--primary);align-items:center;gap:4px;font-weight:700;display:inline-flex}.filters-summary>b svg{transition:transform var(--dur) var(--ease)}.filters-summary[aria-expanded=true]>b svg{transform:rotate(180deg)}.filters-collapsible:not(.is-open){display:none}.topbar{gap:10px}.topbar .ghost-button{width:100%}.filters{grid-template-columns:1fr;align-items:stretch;padding:10px;display:grid}.filters label{white-space:normal;grid-template-columns:1fr;width:100%;display:grid}.filters label svg{margin-right:6px}.filters input,.filters select,.filters .refresh{width:100%}.chart-card{padding:12px}.chart-actions{width:100%}.chart-axis-row{gap:10px;font-size:11px}}@media (width<=480px){.login-cover{padding:24px 20px}.login-cover-title{display:none}.login-main{padding:32px 20px}h1{font-size:32px;line-height:1.08}.dashboard-shell .sidebar,.dashboard-shell.sidebar-collapsed .sidebar{padding:10px 14px}}.copy-button{color:var(--muted);vertical-align:middle;cursor:copy;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:2px;line-height:0;display:inline-flex}.copy-button:hover{background:var(--card-soft);color:var(--foreground)}.copy-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.copy-button.copied{color:var(--success)}.copy-button-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.weekly-v2{--wv2-accent:var(--success);--wv2-accent-deep:var(--success);--wv2-accent-soft:var(--success-soft);--wv2-accent-ring:color-mix(in srgb, var(--success) 22%, transparent);grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid;overflow-x:clip}.weekly-v2>*{min-width:0}.weekly-v2.on-track{--wv2-accent:var(--primary);--wv2-accent-deep:var(--primary-ink);--wv2-accent-soft:var(--primary-soft);--wv2-accent-ring:color-mix(in srgb, var(--primary) 22%, transparent)}.weekly-v2.behind{--wv2-accent:var(--danger);--wv2-accent-deep:var(--danger);--wv2-accent-soft:var(--danger-soft);--wv2-accent-ring:color-mix(in srgb, var(--danger) 22%, transparent)}.wv2-hero{isolation:isolate;border-radius:var(--radius-card);color:var(--on-dark);background:var(--sidebar);position:relative;overflow:hidden}.wv2-hero-grain{display:none}.wv2-hero-inner{padding:12px 18px 16px}.wv2-hero-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wv2-hero-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.wv2-hero-eyebrow>span{color:var(--on-dark-2);font-weight:500}.goal-help-button{width:28px;height:28px;color:var(--on-dark-2);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:1px solid #ffffff30;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.goal-help-button:hover{color:var(--on-dark);background:var(--sidebar-soft)}.goal-help-button:focus-visible{outline:2px solid var(--on-dark-accent);outline-offset:3px}.wv2-goals{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.wv2-goal-summary{--goal-accent:var(--on-dark-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-right:24px;display:grid}.wv2-goal-summary.super{--goal-accent:var(--on-dark);border-left:1px solid #ffffff24;padding:0 0 0 24px}.wv2-goal-copy{min-width:0}.wv2-goal-copy h2{color:var(--goal-accent);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;font-size:13px;display:flex}.wv2-goal-copy h2 span{color:var(--on-dark);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.wv2-goal-realized-label{color:var(--on-dark-2);font-size:11px;display:block}.wv2-goal-realized{font-family:var(--font-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(20px,2.1vw,30px);font-weight:700;line-height:1.15;display:block}.wv2-goal-criterion{color:var(--on-dark-2);margin:8px 0 0;font-size:11px;line-height:1.5}.wv2-goal-criterion strong{color:var(--on-dark)}.wv2-goal-criterion>span{color:var(--on-dark-2);display:block}.wv2-goal-meters{align-items:center;gap:14px;display:flex}.wv2-goal-meter{text-align:center}.wv2-gauge-target{color:var(--on-dark-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.wv2-goal-summary.super .wv2-gauge{width:120px}.wv2-goal-summary.super .wv2-gauge-center strong{font-size:20px}.wv2-gauge{width:160px;position:relative}.wv2-gauge svg{width:100%;display:block;overflow:visible}.wv2-gauge-track,.wv2-gauge-fill{fill:none;stroke-width:14px;stroke-linecap:round}.wv2-gauge-track{stroke:#ffffff14}.wv2-gauge-fill{stroke:var(--goal-accent)}.wv2-gauge-expected{fill:none;stroke:var(--on-dark);stroke-width:3px;stroke-linecap:round}.wv2-gauge-expected-label{color:var(--on-dark-2);white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.2;display:block}.wv2-gauge-center{text-align:center;position:absolute;inset:auto 0 1px}.wv2-gauge-center strong{color:var(--on-dark);font-family:var(--font-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1;display:block}.wv2-gauge-center span{color:var(--on-dark-2);margin-top:3px;font-size:11px;line-height:1.2;display:block}.goal-help-backdrop{background:var(--backdrop)}.goal-help-modal{border:1px solid var(--border);border-radius:var(--radius-section);width:min(760px,100%);max-height:min(720px,100vh - 24px);box-shadow:var(--shadow);padding:0;overflow:auto}.goal-help-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 14px;display:flex}.goal-help-header h2{color:var(--ink);margin:4px 0 0;font-size:24px;line-height:1.05}.goal-help-reserved-note{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);background:var(--primary-wash);gap:3px;margin:14px 22px 0;padding:10px 14px;display:grid}.goal-help-reserved-note strong{color:var(--primary-ink);font-size:12px;font-weight:700}.goal-help-reserved-note span{color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.4}.goal-help-body{gap:10px;padding:16px 22px 18px;display:grid}.goal-help-body article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.goal-help-body article>span{width:30px;height:30px;color:var(--primary-ink);background:var(--primary-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.goal-help-body h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:700}.goal-help-body p{color:var(--ink-2);margin:0;font-size:13px;font-weight:500;line-height:1.45}.goal-help-body p+p{margin-top:6px}.goal-help-body strong{color:var(--ink);font-weight:700}.wv2-panel{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);padding:12px 14px}.wv2-temporal-panel{overflow:hidden}.wv2-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.wv2-panel-head h3{font-family:var(--font-title);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.wv2-panel-head p{color:var(--muted);align-items:center;gap:6px;margin:5px 0 0;font-size:12px;font-weight:500;display:flex}.wv2-panel-tag{color:var(--wv2-accent-deep);background:var(--wv2-accent-soft);border:1px solid var(--wv2-accent-ring);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.wv2-problem-orders-cta{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--card));border-radius:var(--radius-control);min-height:36px;color:var(--danger);background:var(--danger-soft);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:5px 8px 5px 12px;font-size:12px;font-weight:700;display:inline-flex}.problem-cta-label,.problem-cta-counts,.problem-cta-chip{align-items:center;display:inline-flex}.problem-cta-label{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto;gap:0 6px;padding:0;display:grid}.problem-cta-label small{color:var(--danger);text-align:left;grid-column:2;font-size:11px;font-weight:500;line-height:1}.problem-cta-counts{gap:5px}.problem-cta-chip{border:1px solid color-mix(in srgb, var(--danger) 16%, transparent);min-height:24px;color:var(--danger);background:var(--card);white-space:nowrap;cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:999px;gap:4px;padding:0 7px;font-size:11px;font-weight:700;line-height:1.2}.problem-cta-chip b{min-width:18px;min-height:18px;color:var(--aitrus-branco);background:var(--danger);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.problem-cta-chip.neutral{border-color:var(--border);color:var(--ink-2);background:var(--card-soft)}.wv2-problem-orders-cta:focus-within{border-color:color-mix(in srgb, var(--danger) 55%, var(--card));background:color-mix(in srgb, var(--danger) 12%, var(--card))}.problem-cta-label:hover,.problem-cta-label:focus-visible,.problem-cta-chip:hover,.problem-cta-chip:focus-visible{border-color:color-mix(in srgb, var(--danger) 55%, var(--card));outline:none;transform:translateY(-1px)}.problem-cta-label:focus-visible,.problem-cta-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.problem-cta-chip:hover,.problem-cta-chip:focus-visible{background:color-mix(in srgb, var(--danger) 5%, var(--card))}.wv2-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wv2-kpi{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease);padding:7px 12px;position:relative;overflow:hidden}.wv2-kpi:hover{border-color:var(--border-strong)}.wv2-kpi-top{align-items:center;gap:8px;display:flex}.wv2-kpi-icon{width:20px;height:20px;color:var(--muted);place-items:center;display:grid}.wv2-kpi-top p{color:var(--muted);margin:0;font-size:11px;font-weight:700}.wv2-kpi strong{color:var(--ink);font-family:var(--font-title);letter-spacing:-.015em;margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.2;display:block}.wv2-kpi small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;display:block}.wv2-workbench{gap:12px;min-width:0;display:grid;overflow:hidden}.wv2-temporal-panel .wv2-panel-head{grid-template-columns:minmax(260px,1fr) auto;align-items:flex-start;display:grid;overflow:hidden}.wv2-temporal-panel .wv2-panel-head>div:first-child{min-width:0}.wv2-temporal-panel .chart-actions{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"period mode goal help";justify-self:end;align-items:center;gap:8px 10px;width:auto;min-width:0;display:grid}.wv2-temporal-panel .chart-actions:has(.external-group-switch){grid-template-areas:"period mode goal help""group group group group"}.wv2-temporal-panel .period-switch{grid-area:period;justify-self:end}.wv2-series-state{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.wv2-series-state[role=alert]{color:var(--danger)}.wv2-series-state button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:32px;color:var(--ink-2);background:var(--card);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:0 12px;font-weight:700}.wv2-series-state button:hover{color:var(--primary);background:var(--primary-wash)}.wv2-series-state button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wv2-legend-button{border:1px solid var(--border);border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);background:var(--card);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);grid-area:help;place-items:center;padding:0;display:grid}.wv2-legend-button:hover{color:var(--primary);border-color:var(--primary-soft);background:var(--primary-wash)}.wv2-legend-button:focus-visible,.wv2-chart-legend-dialog button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wv2-chart-legend-dialog{border:1px solid var(--border);border-radius:var(--radius-section);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);background:var(--card);box-shadow:var(--shadow);margin:auto;padding:20px}.wv2-chart-legend-dialog::backdrop{background:var(--backdrop)}.wv2-chart-legend-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wv2-chart-legend-dialog h2{margin:0;font-size:18px}.wv2-chart-legend-dialog>header button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);background:var(--card-soft);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);border:0;place-items:center;padding:0;display:grid}.wv2-chart-legend-dialog>header button:hover{color:var(--primary);background:var(--primary-wash)}.wv2-chart-legend-dialog>p{color:var(--muted);margin:12px 0 18px;font-size:13px;line-height:1.5}.wv2-chart-legend-dialog .legend-group{gap:12px;width:100%}.wv2-chart-legend-dialog .legend-divider{display:none}.wv2-temporal-panel .mode-switch{grid-area:mode;justify-self:end}.wv2-temporal-panel .goal-layer-toggle{grid-area:goal;justify-self:end}.wv2-temporal-panel .external-group-switch{grid-area:group;justify-self:end}.wv2-chart-legend-dialog .legend{justify-content:flex-start;justify-self:stretch;align-items:flex-start;width:100%;min-width:0;max-width:none;min-height:0}.wv2-chart-legend-dialog .legend.compact{max-width:none}.wv2-chart-legend-dialog .legend-item{text-overflow:clip;white-space:normal;flex:0 auto;max-width:132px;line-height:1.08;overflow:visible}.wv2-chart-legend-dialog .legend.legend-grouped{flex-wrap:wrap;align-items:stretch;gap:8px 14px;padding-top:3px;display:flex}.legend-group{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.legend-group-label{background:var(--card-soft);color:var(--muted);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.legend-divider{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;min-height:20px}.weekly-v2 .line-dot.value-line-solid{background:var(--aitrus-azul-700)}.goal-layer-toggle{border:1px solid var(--border);border-radius:var(--radius-control);min-height:30px;color:var(--muted);background:var(--card);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.goal-layer-toggle:hover:not(:disabled):not(.active){color:var(--primary);background:var(--primary-wash)}.goal-layer-toggle.active{color:var(--primary-ink);border-color:var(--aitrus-azul-200);background:var(--primary-soft)}.goal-layer-toggle:disabled{cursor:not-allowed;opacity:.5}.period-switch,.external-group-switch{border:1px solid var(--primary-soft);border-radius:var(--radius-control);background:var(--primary-wash);gap:2px;padding:3px;display:inline-flex}.period-switch button,.external-group-switch button{border-radius:calc(var(--radius-control) - 3px);min-height:28px;color:var(--ink-2);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;padding:0 9px;font-size:12px;font-weight:700}.period-switch button.active,.external-group-switch button.active{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.period-switch button:focus-visible,.external-group-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.weekly-v2 .external-legend .legend-item{max-width:128px}.weekly-v2 .external-legend{gap:6px}.weekly-v2 .external-toggle,.weekly-v2 .legend-reset{min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 8px}.weekly-v2 .external-toggle.active{background:var(--card-soft);border-color:var(--border);color:var(--ink-2)}.weekly-v2 .external-toggle.inactive{text-decoration:line-through}.weekly-v2 .external-toggle.inactive .dot{opacity:.42}.weekly-v2 .external-toggle:hover,.weekly-v2 .external-toggle:focus-visible{border-color:var(--aitrus-azul-200);color:var(--primary);outline:none}.weekly-v2 .legend-reset{color:var(--primary);background:var(--primary-wash);font-size:11px;font-weight:700}.weekly-v2 .legend-reset:hover,.weekly-v2 .legend-reset:focus-visible{color:var(--primary-ink);background:var(--primary-soft);outline:none}.weekly-v2 .line-dot{border-radius:999px;width:22px;height:3px;display:inline-block}.weekly-v2 .line-dot.actual{background:var(--aitrus-azul-700)}.weekly-v2 .line-dot.expected{background:repeating-linear-gradient(90deg, var(--chart-3) 0 6px, transparent 6px 11px)}.weekly-v2 .line-dot.projection{background:repeating-linear-gradient(90deg, var(--aitrus-azul-400) 0 2px, transparent 2px 6px)}.weekly-v2 .line-dot.super-total{background:repeating-linear-gradient(90deg, var(--chart-2) 0 6px, transparent 6px 11px)}.weekly-v2 .week-chart-shell.with-goal{--goal-stage-height:412px;--goal-stage-pad:8px;--goal-bars-height:240px;--goal-bars-bottom:60px;--goal-bars-top:calc(var(--goal-stage-height) - var(--goal-bars-bottom) - var(--goal-bars-height));--goal-lines-height:195px}.weekly-v2 .week-chart-shell.with-goal .chart-stage{min-height:var(--goal-stage-height);padding-top:var(--goal-stage-pad);overflow:visible}.weekly-v2 .week-chart-shell.with-goal .value-line,.weekly-v2 .week-chart-shell.with-goal .value-labels,.weekly-v2 .week-chart-shell.with-goal .goal-line-hit-layer{height:var(--goal-lines-height)}.weekly-v2 .week-chart-shell.with-goal .chart-body{grid-template-columns:74px minmax(0,1fr)}.weekly-v2 .week-chart-shell.with-goal .order-axis{height:calc(var(--goal-stage-height) - var(--goal-bars-bottom) + 6px);padding-top:calc(var(--goal-bars-top) - 6px);font-size:12px;line-height:1}.weekly-v2 .week-chart-shell.with-goal .value-axis{display:none}.weekly-v2 .week-chart-shell.with-goal .grid-lines{top:var(--goal-bars-top);bottom:var(--goal-bars-bottom)}.weekly-v2 .goal-months{z-index:6;pointer-events:none;width:calc(100% - 44px);position:absolute;bottom:29px;left:22px}.weekly-v2 .goal-months span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;translate:-50%}.weekly-v2 .goal-months span.last{translate:-100%}.weekly-v2 .value-line .goal-expected-line{stroke:var(--chart-3);stroke-width:1.55px;stroke-dasharray:5 5;opacity:.9}.weekly-v2 .value-line .goal-projection-line{stroke:var(--aitrus-azul-400);stroke-width:1.65px;stroke-dasharray:1 5;opacity:.9}.weekly-v2 .value-line .goal-actual-line{stroke:var(--aitrus-azul-700);stroke-width:1.9px}.weekly-v2 .value-line .super-goal-expected-line{stroke:var(--chart-2);stroke-width:1.55px;stroke-dasharray:7 5;opacity:.82}.weekly-v2 .goal-line-hit-layer{z-index:132;pointer-events:none;width:calc(100% - 44px);height:calc(100% - 80px);position:absolute;top:18px;left:22px}.weekly-v2 .goal-line-hit{pointer-events:auto;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;translate:-50% -50%}.weekly-v2 .goal-line-dot{border:2px solid var(--card);opacity:.72;width:7px;height:7px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:999px}.weekly-v2 .goal-line-hit.actual .goal-line-dot{background:var(--aitrus-azul-700)}.weekly-v2 .goal-line-hit.expected .goal-line-dot{background:var(--chart-3)}.weekly-v2 .goal-line-hit:hover .goal-line-dot,.weekly-v2 .goal-line-hit:focus-visible .goal-line-dot{opacity:1;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 14%, transparent);transform:scale(1.45)}.weekly-v2 .goal-line-tooltip{border:1px solid var(--border);border-radius:var(--radius-control);width:max-content;min-width:270px;color:var(--foreground);background:var(--card);box-shadow:var(--shadow-pop);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease), visibility var(--dur) var(--ease);gap:6px;padding:10px 11px;display:grid;position:absolute;bottom:24px;left:50%;translate:-50% -2px}.weekly-v2 .goal-line-tooltip:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.weekly-v2 .goal-line-tooltip strong{color:var(--ink);font-size:13px;font-weight:700}.weekly-v2 .goal-line-tooltip span:not(.tooltip-title){color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;font-weight:700;display:grid}.weekly-v2 .goal-line-tooltip b{color:var(--ink);font-size:11px;font-weight:700}.weekly-v2 .goal-line-tooltip .up b{color:var(--success)}.weekly-v2 .goal-line-tooltip .down b{color:var(--danger)}.weekly-v2 .goal-line-hit:hover .goal-line-tooltip,.weekly-v2 .goal-line-hit:focus-visible .goal-line-tooltip{opacity:1;visibility:visible;translate:-50% -8px}.weekly-v2 .goal-line-hit-layer .goal-line-hit:first-child .goal-line-tooltip{left:0;translate:0 -2px}.weekly-v2 .goal-line-hit-layer .goal-line-hit:first-child .goal-line-tooltip:after{left:18px}.weekly-v2 .goal-line-hit-layer .goal-line-hit:first-child:hover .goal-line-tooltip,.weekly-v2 .goal-line-hit-layer .goal-line-hit:first-child:focus-visible .goal-line-tooltip{translate:0 -8px}.weekly-v2 .goal-target-note{z-index:7;color:var(--muted);border:1px solid var(--border);white-space:nowrap;background:#ffffffd1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:56px;right:30px}.weekly-v2 .goal-target-note small{color:var(--ink);margin-top:3px;display:block}.weekly-v2 .week-chart.goal-timeline{z-index:8;height:calc(var(--goal-stage-height) - var(--goal-stage-pad) - var(--goal-bars-bottom) + 30px);padding-bottom:0;display:block}:is(.weekly-v2 .chart-stage:has(.week-chart.goal-timeline .week-column:hover) .week-chart.goal-timeline,.weekly-v2 .chart-stage:has(.week-chart.goal-timeline .week-column:focus-visible) .week-chart.goal-timeline){z-index:220}.weekly-v2 .week-chart.goal-timeline .week-column{left:var(--week-x);width:30px;min-width:30px;height:var(--goal-bars-height);gap:2px;position:absolute;bottom:30px;translate:-50%}.weekly-v2 .week-chart.goal-timeline .week-tooltip{top:auto;bottom:calc(var(--bar-height,8%) + 20px)}.weekly-v2 .week-chart.goal-timeline .selection-band{height:calc(var(--bar-height,8%) + 10px);border-radius:8px 8px 4px 4px;inset:auto -4px -5px}.weekly-v2 .week-chart.goal-timeline .week-bar{border-radius:6px 6px 2px 2px;width:18px;min-height:2px}.weekly-v2 .week-chart.goal-timeline .week-clip-mark{z-index:3;background:var(--card);pointer-events:none;width:32px;height:5px;position:absolute;bottom:calc(100% - 16px);left:50%;translate:-50%;rotate:-14deg}.weekly-v2 .week-chart.goal-timeline .week-clip-value{z-index:3;border-radius:var(--radius-pill);color:var(--ink-2);background:color-mix(in srgb, var(--card) 88%, transparent);white-space:nowrap;pointer-events:none;padding:0 4px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.weekly-v2 .week-chart.goal-timeline .week-total-bar{border:1px solid var(--aitrus-azul-300);background:var(--aitrus-azul-100);pointer-events:none;border-radius:8px 8px 3px 3px;width:26px;min-height:2px;position:absolute;bottom:0;left:50%;translate:-50%}.weekly-v2 .week-chart.goal-timeline .week-total-bar+.week-bar{z-index:2}.weekly-v2 .week-chart.goal-timeline .projection-column{z-index:5;cursor:default}.weekly-v2 .week-chart.goal-timeline .projection-column .week-tooltip{left:auto;right:0;translate:0 -4px}.weekly-v2 .week-chart.goal-timeline .projection-column .week-tooltip:after{left:auto;right:24px;translate:0}.weekly-v2 .week-chart.goal-timeline .projection-column .week-bar{width:18px;box-shadow:none;background:0 0}.weekly-v2 .week-chart.goal-timeline .projection-column .week-bar-part.planned{border:1px dashed var(--muted-2);background:color-mix(in srgb, var(--muted-2) 18%, var(--card));border-radius:inherit;display:block}.weekly-v2 .week-chart.goal-timeline .projection-column:hover,.weekly-v2 .week-chart.goal-timeline .projection-column:focus-visible{z-index:72;outline:none}.weekly-v2 .week-chart.goal-timeline .projection-column:hover .week-tooltip,.weekly-v2 .week-chart.goal-timeline .projection-column:focus-visible .week-tooltip{translate:0 -10px}.weekly-v2 .week-chart.goal-timeline .projection-column:hover .week-bar,.weekly-v2 .week-chart.goal-timeline .projection-column:focus-visible .week-bar{box-shadow:0 0 0 4px color-mix(in srgb, var(--muted-2) 18%, transparent)}.weekly-v2 .week-chart.goal-timeline .week-column>strong,.weekly-v2 .week-chart.goal-timeline .week-column>em,.weekly-v2 .week-chart.goal-timeline .week-column small{display:none}.weekly-v2 .week-chart.goal-timeline .goal-tooltip-hero span{color:var(--muted);display:block}.weekly-v2 .week-chart.goal-timeline .goal-tooltip-hero strong{color:var(--ink);font-size:24px;line-height:1.02;display:block}.weekly-v2 .week-chart.goal-timeline .goal-tooltip-hero em{color:var(--muted);font-size:11px;display:block}.weekly-v2 .week-chart.goal-timeline .goal-tooltip-plan small{display:block}.weekly-v2 .week-chart.goal-timeline .goal-tooltip-plan strong{font-size:12px;display:block}.weekly-v2 .week-chart.goal-timeline .week-column:first-child .week-tooltip,.weekly-v2 .week-chart.goal-timeline .week-column:last-child .week-tooltip{left:50%;right:auto;translate:-50% -4px}.weekly-v2 .week-chart.goal-timeline .week-column:first-child:hover .week-tooltip,.weekly-v2 .week-chart.goal-timeline .week-column:first-child:focus-visible .week-tooltip,.weekly-v2 .week-chart.goal-timeline .week-column:last-child:hover .week-tooltip,.weekly-v2 .week-chart.goal-timeline .week-column:last-child:focus-visible .week-tooltip{translate:-50% -10px}.weekly-v2 .week-chart.goal-timeline .week-column .goal-accepted-tooltip.goal-side-right,.weekly-v2 .week-chart.goal-timeline .week-column .goal-accepted-tooltip.goal-side-left{top:auto;bottom:0}.weekly-v2 .week-chart.goal-timeline .week-column .goal-accepted-tooltip.goal-side-right{left:calc(100% + 10px);right:auto;translate:0}.weekly-v2 .week-chart.goal-timeline .week-column .goal-accepted-tooltip.goal-side-left{left:auto;right:calc(100% + 10px);translate:0}.weekly-v2 .week-chart.goal-timeline .week-column:hover .goal-accepted-tooltip.goal-side-right,.weekly-v2 .week-chart.goal-timeline .week-column:focus-visible .goal-accepted-tooltip.goal-side-right,.weekly-v2 .week-chart.goal-timeline .week-column:hover .goal-accepted-tooltip.goal-side-left,.weekly-v2 .week-chart.goal-timeline .week-column:focus-visible .goal-accepted-tooltip.goal-side-left{translate:0 -4px}.weekly-v2 .week-chart.goal-timeline .goal-accepted-tooltip.goal-side-right:after,.weekly-v2 .week-chart.goal-timeline .goal-accepted-tooltip.goal-side-left:after{display:none}.weekly-v2 .value-labels .goal-label{color:var(--aitrus-branco);background:var(--aitrus-azul-700)}:is(.weekly-v2 .chart-stage:has(.week-column:hover) .value-labels,.weekly-v2 .chart-stage:has(.week-column:focus-visible) .value-labels){opacity:0}.weekly-v2 .week-chart-shell:has(.external-column){min-height:405px}.weekly-v2 .week-chart-shell:has(.external-column) .chart-body{min-height:360px}.weekly-v2 .week-chart-shell:has(.external-column) .chart-stage{min-height:348px;padding-top:44px;overflow:auto visible}:is(.weekly-v2 .week-chart-shell:has(.external-column) .value-line,.weekly-v2 .week-chart-shell:has(.external-column) .value-labels){top:54px}.weekly-v2 .week-chart-shell:has(.external-column) .week-chart{z-index:120}:is(.weekly-v2 .week-chart-shell:has(.external-column) .week-column:hover,.weekly-v2 .week-chart-shell:has(.external-column) .week-column:focus-visible){z-index:260}.wv2-bars{align-items:flex-end;gap:8px;padding-top:56px;display:flex}.wv2-bar-col{background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex;position:relative}.wv2-bar-area{justify-content:center;align-items:flex-end;width:100%;height:196px;display:flex}.wv2-bar-track{width:100%;max-width:46px;min-height:5px;transition:transform var(--dur) var(--ease);position:relative}.wv2-bar-fill{background:var(--chart-track);border-radius:8px 8px 4px 4px;flex-direction:column-reverse;display:flex;position:absolute;inset:0;overflow:hidden}.wv2-bar-part{width:100%;display:block}.wv2-bar-part.automatic{background:var(--chart-1)}.wv2-bar-part.manual{background:var(--chart-2)}.wv2-bar-col:hover .wv2-bar-track{transform-origin:bottom;transform:scaleY(1.03)}.wv2-bar-col.selected .wv2-bar-fill{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--primary)}.wv2-bar-col small{min-height:14px;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.wv2-bar-col.selected small{color:var(--primary);font-weight:700}.wv2-bar-tip{z-index:10;border-radius:var(--radius-control);background:var(--sidebar);width:max-content;min-width:200px;color:var(--on-dark-2);text-align:left;opacity:0;visibility:hidden;pointer-events:none;box-shadow:var(--shadow-pop);transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease);gap:6px;padding:11px 12px;display:grid;position:absolute;bottom:100%;left:50%;translate:-50% -10px}.wv2-bar-tip:after{content:"";background:var(--sidebar);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;translate:-50%;rotate:45deg}.wv2-bar-col:hover .wv2-bar-tip,.wv2-bar-col:focus-visible .wv2-bar-tip{opacity:1;visibility:visible;translate:-50% -4px}.wv2-bars .wv2-bar-col:first-child .wv2-bar-tip{left:0;translate:0 -10px}.wv2-bars .wv2-bar-col:first-child:hover .wv2-bar-tip,.wv2-bars .wv2-bar-col:first-child:focus-visible .wv2-bar-tip{translate:0 -4px}.wv2-bars .wv2-bar-col:first-child .wv2-bar-tip:after{left:22px}.wv2-bars .wv2-bar-col:last-child .wv2-bar-tip{left:auto;right:0;translate:0 -10px}.wv2-bars .wv2-bar-col:last-child:hover .wv2-bar-tip,.wv2-bars .wv2-bar-col:last-child:focus-visible .wv2-bar-tip{translate:0 -4px}.wv2-bars .wv2-bar-col:last-child .wv2-bar-tip:after{left:auto;right:22px}.wv2-bar-tip strong{color:var(--on-dark-2);font-size:12px;font-weight:700}.wv2-bar-tip span{justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:500;display:flex}.wv2-bar-tip span b{color:var(--on-dark);font-weight:700}.wv2-bar-tip .dot{border-radius:999px;width:8px;height:8px;margin-right:6px}.wv2-bars-legend{color:var(--muted);gap:18px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.wv2-bars-legend span{align-items:center;gap:7px;display:inline-flex}.weekly-v2 .dot{border-radius:999px;width:9px;height:9px;display:inline-block}.weekly-v2 .dot.automatic,.weekly-v2 .dot.store-origin{background:var(--chart-1)}.weekly-v2 .dot.network-origin,.weekly-v2 .dot.manual{background:var(--chart-2)}.weekly-v2 .dot.total{background:var(--aitrus-azul-100);box-shadow:inset 0 0 0 1px var(--aitrus-azul-300)}.weekly-v2 .dot.value{background:var(--aitrus-azul-700)}.weekly-v2 .dot.financial-store{background:var(--chart-1)}.weekly-v2 .dot.financial-network{background:var(--chart-2)}.weekly-v2 em.up{color:var(--success)}.weekly-v2 em.down{color:var(--danger)}.weekly-v2 em.neutral{color:var(--muted)}.wv2-table{display:grid;overflow-x:auto}.wv2-table-head,.wv2-table-row{grid-template-columns:minmax(124px,1.08fr) minmax(126px,.66fr) minmax(126px,.66fr) 58px minmax(64px,.38fr) minmax(92px,.42fr) minmax(148px,.82fr) minmax(148px,.82fr) minmax(136px,.78fr) minmax(96px,.48fr);align-items:center;gap:10px;min-width:1200px;display:grid}.wv2-table-head{color:var(--muted);padding:0 30px 7px 14px;font-size:12px;font-weight:700}.wv2-table-head span{white-space:nowrap;min-width:0}.wv2-table-head span:nth-child(4),.wv2-table-head span:nth-child(5),.wv2-table-head span:nth-child(6),.wv2-table-head span:nth-child(9),.wv2-table-head span:nth-child(10){text-align:right}.wv2-table-row>:nth-child(4),.wv2-table-row>:nth-child(5),.wv2-table-row>:nth-child(6),.wv2-table-row>:nth-child(9){text-align:right;justify-self:end}.wv2-table-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:var(--foreground);cursor:pointer;transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;padding:8px 30px 8px 14px;position:relative}.wv2-table-row .wv2-table-shipping{justify-items:end;gap:1px;line-height:1.15;display:grid}.wv2-table-row .wv2-table-shipping strong{color:var(--muted);font-weight:700}.wv2-table-row .wv2-table-shipping small{color:var(--muted);font-size:11px}.wv2-table-row .wv2-table-shipping.has-errors strong{color:var(--danger)}.wv2-table-row:nth-child(2n){background:var(--card-soft)}.wv2-table-row:hover,.wv2-table-row:focus-visible{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--aitrus-azul-300);outline:none}.wv2-table-row.selected{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary), inset 0 0 0 1px var(--aitrus-azul-200)}.wv2-table-row:focus-visible{box-shadow:inset 3px 0 0 var(--primary), inset 0 0 0 2px var(--primary)}.wv2-table-chevron{color:var(--primary);opacity:0;transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:8px;translate:4px -50%}.wv2-table-row:hover .wv2-table-chevron,.wv2-table-row:focus-visible .wv2-table-chevron,.wv2-table-row.selected .wv2-table-chevron{opacity:1;translate:0 -50%}.wv2-table-row.selected .wv2-table-chevron{color:var(--primary)}:is(.wv2-table-row:has(.wv2-week-compare:hover),.wv2-table-row:has(.wv2-week-compare:focus-visible)){z-index:12}.wv2-table-row span,.wv2-table-row em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:700;line-height:1.16}.wv2-table-row strong{font-size:14px;font-weight:700}.wv2-table-week{color:var(--foreground)!important;font-weight:700!important}.wv2-value-ratio{color:var(--muted);align-items:start;gap:3px;font-size:12.5px;font-weight:700;line-height:1.16;display:grid}.wv2-value-ratio-values{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.wv2-value-ratio-values>i{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.wv2-value-ratio-bar{background:var(--chart-track);border-radius:999px;width:min(128px,100%);height:7px;position:relative;overflow:hidden}.wv2-value-ratio-bar i{border-radius:inherit;background:var(--chart-1);position:absolute;inset:0 auto 0 0}.wv2-value-ratio strong{color:var(--foreground);font-size:14px;font-weight:700}.wv2-value-ratio small{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.wv2-value-ratio-rate{background:color-mix(in srgb, var(--muted) 10%, var(--card));border-radius:999px;width:fit-content;padding:2px 6px;color:var(--ink-2)!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.wv2-count-split{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex!important}.wv2-count-split strong{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.05}.wv2-count-split i{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.wv2-week-compare{cursor:help;outline:none;align-items:baseline;width:fit-content;min-width:0;position:relative;display:inline-flex!important}.wv2-week-compare:focus-visible{outline-offset:3px;outline:2px solid}.wv2-week-compare.below{color:var(--danger)!important}.wv2-week-compare.stable{color:var(--ink-2)!important}.wv2-week-compare.above{color:var(--success)!important}.wv2-week-compare.no_baseline{color:var(--muted)!important}.wv2-week-compare-value,.wv2-week-compare-value strong,.wv2-week-compare-value small{color:inherit!important}.wv2-week-compare-tooltip{z-index:80;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:252px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility var(--dur) var(--ease);gap:6px;padding:10px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);color:var(--ink-2)!important;display:grid!important}.wv2-week-compare:hover .wv2-week-compare-tooltip,.wv2-week-compare:focus-visible .wv2-week-compare-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.wv2-table-row:nth-last-child(-n+2) .wv2-week-compare-tooltip{top:auto;bottom:calc(100% + 7px);transform:translate(-50%,3px)}.wv2-table-row:nth-last-child(-n+2) .wv2-week-compare:hover .wv2-week-compare-tooltip,.wv2-table-row:nth-last-child(-n+2) .wv2-week-compare:focus-visible .wv2-week-compare-tooltip{transform:translate(-50%)}.wv2-table-row>:nth-child(8) .wv2-week-compare-tooltip{left:auto;right:0;transform:translateY(-3px)}.wv2-table-row:nth-last-child(-n+2)>:nth-child(8) .wv2-week-compare-tooltip{transform:translateY(3px)}.wv2-table-row>:nth-child(8) .wv2-week-compare:hover .wv2-week-compare-tooltip,.wv2-table-row>:nth-child(8) .wv2-week-compare:focus-visible .wv2-week-compare-tooltip{transform:translate(0)}.wv2-week-compare-kicker{color:var(--muted)!important;font-size:11px!important;font-weight:700!important}.wv2-week-compare-tooltip>strong{color:inherit;font-size:12px;line-height:1.25}.wv2-week-compare-tooltip>span:not(.wv2-week-compare-kicker){color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.wv2-week-compare-tooltip small{color:var(--muted)!important;font-size:11px!important;font-weight:700!important}.wv2-week-compare-tooltip b{color:var(--ink);font-size:11px}.wv2-week-compare-period{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding-top:5px;color:var(--muted)!important;font-size:11px!important}.wv2-week-compare-period+.wv2-week-compare-period{border-top:0;padding-top:0}.wv2-table-row em.up{color:var(--success)}.wv2-table-row em.down{color:var(--danger)}.wv2-table-row em.neutral{color:var(--muted)}.wv2-table-goal-value{justify-items:end;gap:3px;color:var(--foreground)!important;display:grid!important}.wv2-table-goal-value>strong{color:var(--foreground);font-variant-numeric:tabular-nums}.wv2-table-goal-value>small,.wv2-table-pct>small{color:var(--primary-ink);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}.wv2-table-pct{justify-items:end;gap:3px;color:var(--foreground)!important;font-weight:700!important;display:grid!important}.wv2-table-pct-main{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:7px;color:var(--foreground)!important;display:flex!important}.wv2-table-pct-bar{background:var(--chart-track);border-radius:999px;flex-shrink:0;width:48px;height:8px;position:relative;overflow:hidden}.wv2-table-pct-bar i{background:var(--wv2-accent);border-radius:999px;position:absolute;inset:0 auto 0 0}@media (width<=1180px){.wv2-goal-summary{grid-template-columns:minmax(0,1fr);gap:10px}.wv2-gauge{width:130px}.wv2-goal-summary.super .wv2-gauge{width:100px}.wv2-goal-summary.super .wv2-gauge-center strong{font-size:17px}.wv2-goal-meters{gap:8px}.wv2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wv2-hero-inner{padding:12px 14px}.wv2-goals{grid-template-columns:1fr;gap:16px}.wv2-goal-summary{padding-right:0}.wv2-goal-summary.super{border-top:1px solid #ffffff24;border-left:0;padding:16px 0 0}.wv2-panel{border-radius:var(--radius-control);padding:12px}.wv2-panel-head{flex-direction:column;gap:10px}.wv2-panel-head p{align-items:flex-start;line-height:1.25}.wv2-problem-orders-cta{flex-wrap:wrap;justify-content:flex-start;width:100%}.problem-cta-counts{flex-wrap:wrap}.wv2-temporal-panel{overflow:hidden}.wv2-temporal-panel .wv2-panel-head{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.wv2-temporal-panel .chart-actions{flex-wrap:wrap;justify-content:flex-start;place-items:stretch start;gap:8px;width:100%;display:flex}.wv2-temporal-panel .mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.wv2-temporal-panel .mode-switch button{padding:0 6px}.wv2-temporal-panel .goal-layer-toggle{min-width:78px}.wv2-temporal-panel .period-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wv2-temporal-panel .external-group-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wv2-chart-legend-dialog .legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;width:100%;display:grid}.wv2-chart-legend-dialog .legend-item{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;max-width:none;font-size:11px;display:inline-grid}.weekly-v2 .chart-stage{--chart-scroll-width:100%;touch-action:pan-y;overflow:hidden}.weekly-v2 .week-chart-shell.with-goal{min-height:360px}.weekly-v2 .week-chart-shell:has(.external-column){min-height:360px}.weekly-v2 .week-chart-shell.with-goal .chart-body{grid-template-columns:minmax(0,1fr);min-height:324px}.weekly-v2 .week-chart-shell:has(.external-column) .chart-body{grid-template-columns:minmax(0,1fr);min-height:324px}.weekly-v2 .week-chart-shell.with-goal{--goal-stage-pad:28px}.weekly-v2 .week-chart-shell.with-goal .chart-stage{width:100%;min-width:0;min-height:324px;padding-top:28px;padding-bottom:8px;overflow:hidden}.weekly-v2 .week-chart-shell:has(.external-column) .chart-stage{width:100%;min-width:0;min-height:324px;padding-top:28px;padding-bottom:8px;overflow:hidden}.weekly-v2 .week-chart-shell.with-goal .chart-stage{min-height:var(--goal-stage-height);padding-top:var(--goal-stage-pad)}.weekly-v2 .chart-stage .grid-lines{width:max(100%, var(--chart-scroll-width))}.weekly-v2 .chart-stage .value-line,.weekly-v2 .chart-stage .value-labels,.weekly-v2 .goal-line-hit-layer,.weekly-v2 .goal-months{width:max(calc(100% - 44px), calc(var(--chart-scroll-width) - 44px));left:22px}.weekly-v2 .week-chart,.weekly-v2 .week-chart.goal-timeline{width:max(100%, var(--chart-scroll-width));min-width:max(100%, var(--chart-scroll-width))}.weekly-v2 .week-chart-shell:has(.external-column) .week-chart{width:max(100%, var(--chart-scroll-width));min-width:max(100%, var(--chart-scroll-width))}.weekly-v2 .chart-stage .week-chart:not(.goal-timeline){grid-auto-columns:minmax(0,1fr);gap:3px;padding-left:8px;padding-right:8px}.weekly-v2 .chart-stage .week-chart:not(.goal-timeline) .week-column{min-width:0}.weekly-v2 .chart-stage .week-chart:not(.goal-timeline) .week-bar{width:min(100%,24px)}.weekly-v2 .chart-stage .week-column strong,.weekly-v2 .chart-stage .week-column em,.weekly-v2 .chart-stage .value-labels span:not(.goal-label){display:none}.weekly-v2 .chart-stage .week-column small{white-space:nowrap;font-size:11px;line-height:1.05}.weekly-v2 .chart-stage .week-column.label-skip small{visibility:hidden}.weekly-v2 .chart-stage .week-chart:not(.goal-timeline) .week-column:first-child small{align-self:flex-start}.weekly-v2 .chart-stage .week-chart:not(.goal-timeline) .week-column:last-child small{align-self:flex-end}.weekly-v2 .goal-chart-stage.is-window{--chart-scroll-width:calc(44px + (100% - 44px) * var(--goal-zoom,1))}.weekly-v2 .goal-chart-stage.is-window .goal-target-note{display:none}.weekly-v2 .goal-chart-stage .week-chart.goal-timeline .week-column{width:14px;min-width:14px}.weekly-v2 .goal-chart-stage .week-chart.goal-timeline .week-bar{border-radius:3px 3px 1px 1px;width:10px}.weekly-v2 .goal-chart-stage .week-chart.goal-timeline .week-total-bar{border-radius:3px 3px 1px 1px;width:14px}.weekly-v2 .goal-chart-stage .week-chart.goal-timeline .projection-column{width:14px;min-width:14px}.weekly-v2 .goal-chart-stage .week-chart.goal-timeline .projection-column .week-bar{width:8px}.weekly-v2 .goal-line-hit{pointer-events:none}.weekly-v2 .goal-chart-stage .value-labels .goal-label{translate:-100% -50%}.weekly-v2 .goal-line-tooltip,.weekly-v2 .week-tooltip,.weekly-v2 .goal-accepted-tooltip,.matrix-tooltip,.matrix-tooltip.ratio-tooltip{min-width:min(260px,100vw - 72px);max-width:min(300px,100vw - 56px)}.weekly-v2 .goal-chart-stage .goal-accepted-tooltip{gap:5px;width:min(284px,100vw - 56px);min-width:0;padding:7px}.weekly-v2 .goal-chart-stage .goal-accepted-tooltip .goal-tooltip-columns{display:none}.weekly-v2 .goal-chart-stage .goal-accepted-tooltip .tooltip-row.has-amount.has-rate{border-radius:var(--radius-control);background:var(--card-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 7px}.weekly-v2 .goal-chart-stage .goal-accepted-tooltip .tooltip-row.has-amount.has-rate:not(.is-total),.weekly-v2 .goal-chart-stage .goal-accepted-tooltip .tooltip-row.has-amount b{display:none}.weekly-v2 .goal-chart-stage .goal-accepted-tooltip .tooltip-row.has-amount em{text-align:left;white-space:normal;grid-column:1/-1}.weekly-v2 .goal-chart-stage .goal-tooltip-hero{display:none}.goal-tooltip-hero strong{white-space:normal}.weekly-v2 .goal-chart-stage .goal-tooltip-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:5px}.weekly-v2 .goal-chart-stage .goal-tooltip-plan>span{padding:6px 7px}.weekly-v2 .goal-chart-stage .goal-tooltip-plan strong{font-size:11px}.wv2-kpi-grid{grid-template-columns:1fr}.wv2-table{gap:10px;overflow:visible}.wv2-table-head{display:none}.wv2-table-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;padding:12px;display:grid}.wv2-table-row.selected{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary), inset 0 0 0 1px var(--aitrus-azul-200), var(--shadow-sm)}.wv2-table-row:nth-child(2n){background:var(--card)}.wv2-table-row:hover,.wv2-table-row:focus-visible{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--aitrus-azul-300), var(--shadow-sm)}.wv2-table-row>:nth-child(4),.wv2-table-row>:nth-child(5),.wv2-table-row>:nth-child(6),.wv2-table-row>:nth-child(9){text-align:left;justify-self:start}.wv2-table-row .wv2-table-shipping,.wv2-table-goal-value,.wv2-table-pct{justify-items:start}.wv2-table-pct-main{justify-content:flex-start}.wv2-table-chevron{display:none}.wv2-table-row>*{gap:3px;min-width:0;display:grid!important}.wv2-table-row>:first-child{grid-column:1/-1}.wv2-table-row>:before{color:var(--muted);font-size:11px;font-weight:700;line-height:1}.wv2-table-row>:first-child:before{content:"Semana"}.wv2-table-row>:nth-child(2):before{content:"Manual / auto"}.wv2-table-row>:nth-child(3):before{content:"Loja / rede"}.wv2-table-row>:nth-child(4):before{content:"Total"}.wv2-table-row>:nth-child(5):before{content:"CNPJs"}.wv2-table-row>:nth-child(6):before{content:"Erros de envio"}.wv2-table-row>:nth-child(7):before{content:"Aceito / total"}.wv2-table-row>:nth-child(8):before{content:"Loja aceito / total"}.wv2-table-row>:nth-child(9):before{content:"Acumulado meta"}.wv2-table-row>:nth-child(10):before{content:"% meta"}.wv2-value-ratio{align-items:flex-start}.wv2-value-ratio-bar{width:min(150px,100%)}.wv2-table-row>.wv2-count-split,.wv2-table-row>.wv2-table-shipping{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex!important}.wv2-table-row>.wv2-count-split:before,.wv2-table-row>.wv2-table-shipping:before{flex-basis:100%}.wv2-table-row>:nth-child(6),.wv2-table-row>:nth-child(7),.wv2-table-row>:nth-child(8){grid-column:1/-1}.wv2-table-row>.wv2-table-chevron{display:none!important}}@keyframes wv2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wv2-kpi{animation:wv2-rise var(--dur-enter) var(--ease) both}.wv2-kpi-grid>.wv2-kpi:first-child{animation-delay:.21s}.wv2-kpi-grid>.wv2-kpi:nth-child(2){animation-delay:.26s}.wv2-kpi-grid>.wv2-kpi:nth-child(3){animation-delay:.31s}.wv2-kpi-grid>.wv2-kpi:nth-child(4){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.wv2-kpi{animation:none}.wv2-gauge-fill{transition:none}}.weekly-v2 .chart-touch-detail,.weekly-v2 .chart-scroll-hint{display:none}@media (width<=720px){.weekly-v2 .week-tooltip,.weekly-v2 .goal-line-tooltip{display:none}.weekly-v2 .chart-scroll-hint{color:var(--muted);margin:4px 0 0;font-size:12px;display:block}.weekly-v2 .chart-touch-detail{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);gap:6px;width:auto;min-width:0;max-width:none;margin-top:8px;padding:10px 12px;display:grid}.weekly-v2 .chart-touch-detail .tooltip-row.has-amount{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.weekly-v2 .chart-touch-detail .tooltip-columns{display:none}.weekly-v2 .chart-touch-empty{color:var(--muted);font-size:13px}.weekly-v2 .chart-touch-goal{border-top:1px solid var(--border);gap:4px;margin-top:2px;padding-top:8px;display:grid}.weekly-v2 .chart-touch-goal strong{color:var(--ink);font-size:13px;font-weight:700}.weekly-v2 .chart-touch-goal>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.weekly-v2 .chart-touch-goal b{color:var(--ink);text-align:right;margin-left:auto}.weekly-v2 .chart-touch-goal .up b{color:var(--success)}.weekly-v2 .chart-touch-goal .down b{color:var(--danger)}}.store-analytics{--sa-accent:var(--success);--sa-accent-deep:var(--success);--sa-accent-soft:var(--success-soft);--sa-accent-ring:color-mix(in srgb, var(--success) 28%, transparent);--sa-rose:var(--danger);--sa-rose-deep:var(--danger);--sa-sky:var(--primary);--sa-expand:var(--chart-2);min-width:0;color:var(--foreground);grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.store-analytics>*,.sa-hero,.sa-explorer,.sa-table-wrap{min-width:0}.sa-toolbar{box-shadow:none;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.sa-store-combo{min-width:min(520px,100%)}.sa-store-combo>button{justify-content:flex-start;width:100%;min-height:36px;padding-inline:11px}.sa-store-combo>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,54vw);overflow:hidden}.sa-store-combo .conn-store-panel{width:min(620px,100vw - 40px);top:calc(100% + 6px);bottom:auto}.sa-search{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--card);min-width:min(300px,100%);min-height:36px;color:var(--muted);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sa-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.sa-search input{min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-weight:700}.sa-toolbar-note{color:var(--muted);font-size:12px;font-weight:700}.sa-refresh{border-radius:var(--radius-control);background:var(--primary);min-height:36px;color:var(--aitrus-branco);font:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease);border:0;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-weight:700;display:inline-flex}.sa-refresh:hover:not(:disabled){background:var(--primary-hover)}.sa-refresh:disabled{opacity:.6;cursor:default}.error-box{color:var(--danger)}.sa-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:60px 24px;display:grid}.sa-empty-state strong{color:var(--foreground);font-family:var(--font-title);font-size:16px;font-weight:700}.sa-empty-state span{max-width:420px;font-size:13px}.sa-empty-note{color:var(--muted);margin:0;padding:6px 2px;font-size:12px;font-weight:700}.sa-hero{border:1px solid var(--border);border-radius:var(--radius-card);color:var(--ink);background:var(--card);box-shadow:var(--shadow-sm);isolation:isolate;position:relative;overflow:hidden}.sa-hero-inner{padding:12px 18px}.sa-hero-skeleton{border-radius:var(--radius-control);background:var(--card-soft);height:200px;animation:sa-pulse 1.4s var(--ease) infinite alternate;margin:18px 24px}@keyframes sa-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.sa-hero-skeleton{animation:none}}.sa-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.sa-hero-eyebrow{background:var(--card-soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.sa-hero-eyebrow svg{color:var(--primary)}.sa-status-badge{white-space:nowrap;border:1px solid var(--sa-accent-ring);background:var(--sa-accent-soft);color:var(--sa-accent);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.sa-status-badge.down{border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:var(--danger-soft);color:var(--sa-rose)}.sa-hero-top{grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:start;gap:18px;margin-bottom:12px;display:grid}.sa-hero-figures{grid-template-columns:auto auto;align-items:start;gap:10px 28px;display:grid}.sa-hero-figure span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.sa-hero-figure strong{color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:8px;font-size:25px;font-weight:700;line-height:1;display:flex}.sa-hero-figure strong em{color:var(--muted);font-size:16px;font-style:normal;font-weight:700}.sa-hero-figure strong svg{color:var(--muted-2);align-self:center}.sa-hero-figure.primary strong{color:var(--sa-accent);font-size:29px;font-weight:800}.sa-hero-figure.primary strong em{font-size:17px}.sa-hero-figure small{margin-top:4px;font-size:12px;font-weight:700;display:block}.sa-hero-figure small.up{color:var(--sa-accent)}.sa-hero-figure small.down{color:var(--sa-rose)}.sa-hero-figure small.flat{color:var(--muted)}.sa-hero-figure.minor strong{font-size:17px}.sa-hero-figure.minor strong em{font-size:13px}.sa-hero-figure.minor span{margin-bottom:3px}.sa-hero-figure.minor small{margin-top:3px;font-size:11px}.sa-hero-insight{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);justify-self:end;max-width:380px;padding:9px 12px}.sa-hero-insight p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.sa-hero-insight p strong{color:var(--sa-accent);font-weight:700}.sa-hero-caveats{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.sa-hero-caveats span{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.sa-gain{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sa-gain-value{color:var(--sa-accent);font-family:var(--font-title);letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:1}.sa-gain-label{color:var(--ink-2);font-size:13px;font-weight:700}.sa-recon{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);flex-wrap:wrap;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;padding:10px 14px;display:flex}.sa-recon-step{gap:1px;display:grid}.sa-recon-step em{color:var(--ink-2);white-space:nowrap;font-size:17px;font-style:normal;font-weight:700}.sa-recon-step.result em{color:var(--ink)}.sa-recon-step small{color:var(--muted);font-size:11px;font-weight:700}.sa-recon-op{color:var(--muted);align-self:center;font-size:17px;font-weight:700}.sa-hero-levers{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sa-hero-lever{border:1px solid var(--border);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.sa-hero-lever strong{font-weight:700}.sa-hero-lever.tone-rupture strong{color:var(--sa-rose)}.sa-hero-lever.tone-buy strong{color:var(--sa-sky)}.sa-hero-lever.tone-expand strong{color:var(--sa-expand)}.sa-hero-lever:hover{border-color:var(--primary);background:var(--primary-wash)}.sa-premise{color:var(--muted);max-width:72ch;margin:10px 0 0;font-size:12px;font-weight:700}.sa-hero-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.sa-hero-links button{color:var(--primary);font:inherit;text-underline-offset:3px;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700;text-decoration:underline}.sa-hero-links button:hover{color:var(--primary-hover)}.sa-hero-links button.warn{color:var(--warning)}.sa-explorer{padding:10px 14px 8px}.sa-controls{gap:10px;display:grid}.sa-chips{flex-wrap:wrap;gap:6px;display:flex}.sa-chip{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.sa-chip:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.sa-chip i{background:var(--muted-2);border-radius:999px;width:8px;height:8px}.sa-chip.tone-rupture i{background:var(--sa-rose-deep)}.sa-chip.tone-buy i{background:var(--sa-sky)}.sa-chip.tone-expand i{background:var(--sa-expand)}.sa-chip.tone-info i{background:var(--muted-2)}.sa-chip strong{font-size:12px}.sa-chip strong.up{color:var(--success)}.sa-chip strong.down{color:var(--danger)}.sa-chip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink);box-shadow:none}.sa-chip.active strong.up,.sa-chip.active strong.down{color:var(--primary-ink)}.sa-chip.quality{color:var(--muted);background:var(--card-soft);border-style:dashed}.sa-control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-select{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.sa-select select{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--card);min-height:32px;color:var(--foreground);font:inherit;padding:0 8px;font-size:12px;font-weight:700}.sa-filter-tag{border:1px solid var(--primary);background:var(--primary-soft);color:var(--primary-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.sa-clear{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:underline}.sa-spacer{flex:1}.sa-crumbs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sa-crumb{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sa-crumb:hover{border-color:var(--primary);color:var(--primary)}.sa-crumb.root{color:var(--muted);background:0 0;border-color:#0000}.sa-crumb.root:hover{color:var(--primary)}.sa-crumb-step{color:var(--muted-2);align-items:center;gap:4px;display:inline-flex}.sa-crumb-current{background:var(--primary-soft);color:var(--primary-ink);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.sa-seg{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);align-items:center;gap:2px;padding:3px;display:inline-flex}.sa-seg button{border-radius:calc(var(--radius-control) - 3px);min-height:28px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sa-seg button:hover{color:var(--primary)}.sa-seg button.active{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.sa-seg button.consumed{color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:1px}.sa-columns-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sa-columns-toggle:hover{color:var(--primary);background:var(--primary-wash)}.sa-columns-toggle.active{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.sa-actions-strip{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-soft);margin-top:12px;padding:10px 12px}.sa-actions-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sa-actions-head strong{font-size:13px}.sa-actions-head select{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--card);min-height:28px;color:var(--ink-2);font:inherit;padding:0 8px;font-size:11px;font-weight:700}.sa-actions-cards{align-items:stretch;gap:8px;min-height:78px;padding-bottom:2px;display:flex;overflow-x:auto}.sa-actions-cards .sa-empty-note{align-self:center}.sa-action-card{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);text-align:left;width:172px;font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;gap:2px;padding:9px 11px;display:grid}.sa-action-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.sa-action-card span{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:12px;font-weight:700;overflow:hidden}.sa-action-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700;overflow:hidden}.sa-action-card strong{color:var(--ink);font-size:13px}.sa-action-card strong.up{color:var(--success)}.sa-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);height:clamp(360px,100dvh - 330px,760px);margin-top:10px;position:relative;overflow:auto}.sa-table{border-collapse:collapse;background:var(--card);width:100%;font-size:12px}.sa-table th{z-index:2;color:var(--muted);background:var(--card-soft);box-shadow:inset 0 -1px 0 var(--border);text-align:right;vertical-align:top;white-space:nowrap;cursor:help;transition:background-color var(--dur) var(--ease);padding:8px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.sa-table th small{color:var(--muted);margin-top:1px;font-size:11px;font-weight:500;display:block}.sa-th-label{align-items:center;gap:4px;display:inline-flex}.sa-th-label svg{color:var(--muted);flex:none}.sa-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sa-table th.sortable:hover{background:var(--primary-wash)}.sa-table th.sorted,.sa-table th.sorted .sa-th-label svg,.sa-table th.sorted small{color:var(--primary)}.sa-table th:first-child,.sa-table td:first-child{text-align:left}.sa-table td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:6px 10px}.sa-table tbody tr{cursor:pointer;transition:background-color var(--dur) var(--ease)}.sa-table tbody tr:hover{background:var(--primary-wash)}.sa-table tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary-wash)}.sa-table td strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.sa-table td small{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.sa-table td.up{color:var(--success);font-weight:700}.sa-table td.down{color:var(--danger);font-weight:700}.sa-total-row{background:var(--card-soft);cursor:default!important}.sa-total-row:hover{background:var(--card-soft)!important}.sa-total-row td{box-shadow:inset 0 -1px 0 var(--border);border-top:0;font-weight:700}.sa-empty-row td{text-align:center;color:var(--muted);cursor:default;font-weight:700}.sa-fromto{align-items:center;gap:5px;display:inline-flex}.sa-fromto em{color:var(--muted);font-style:normal;font-weight:600}.sa-fromto svg{color:var(--muted)}.sa-th-label svg,.sa-fromto svg,.sa-table td small svg{margin-block:-2px}.sa-fromto strong{font-weight:700}.sa-increment{justify-items:end;gap:3px;display:inline-grid}.sa-increment-bar{background:var(--chart-track);border-radius:999px;width:56px;height:4px;overflow:hidden}.sa-increment-bar b{background:var(--sa-accent-deep);border-radius:999px;height:100%;display:block}td.down .sa-increment-bar b{background:var(--sa-rose-deep)}.sa-table-loading{background:color-mix(in srgb, var(--card) 92%, transparent);color:var(--ink-2);text-align:center;padding:8px;font-size:12px;font-weight:700;position:sticky;bottom:0}.sa-table-hint{color:var(--muted);margin:8px 2px 2px;font-size:11px;font-weight:700}.sa-pill{text-overflow:ellipsis;background:var(--primary-soft);max-width:168px;color:var(--primary-ink);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.sa-pill.good{background:var(--success-soft);color:var(--success)}.sa-pill-secondary{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.sa-pill-secondary.tone-buy{border-color:var(--aitrus-azul-300);color:var(--primary)}.sa-pill-secondary.tone-rupture{border-color:color-mix(in srgb, var(--danger) 45%, var(--card));color:var(--sa-rose-deep)}.sa-opportunity-cell{white-space:nowrap}.sa-opportunity-cell .sa-pill-secondary{margin-left:4px}.sa-detail-backdrop{z-index:40;background:var(--backdrop);position:fixed;inset:0}.sa-detail{border:1px solid var(--border);border-radius:var(--radius-section);background:var(--card);width:min(500px,100vw - 40px);box-shadow:var(--shadow);padding:18px;position:absolute;top:20px;bottom:20px;right:20px;overflow:auto}.sa-detail-head{justify-content:space-between;gap:12px;display:flex}.sa-detail-head span{color:var(--muted);font-size:12px;font-weight:700}.sa-detail-head h3{font-family:var(--font-title);letter-spacing:-.01em;margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.15}.sa-detail-subtitle{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.sa-detail-head button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:none;place-items:center;display:grid}.sa-detail-head button:hover{color:var(--primary);background:var(--primary-wash)}.sa-detail-narrative{border-radius:var(--radius-control);background:var(--card-soft);border:1px solid var(--border);color:var(--muted);margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.sa-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.sa-detail-grid div,.sa-detail-list>div,.sa-member-card,.sa-members-head{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);padding:9px 11px}.sa-detail-grid span,.sa-detail-list dt,.sa-members small,.sa-members dt{color:var(--muted);font-size:11px;font-weight:700}.sa-detail-grid strong,.sa-detail-list dd{margin:3px 0 0;font-weight:700;display:block}.sa-detail-grid em{margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.sa-detail-grid em.up{color:var(--success)}.sa-detail-grid em.down{color:var(--danger)}.sa-detail-grid em.muted{color:var(--muted);font-weight:700}.sa-badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sa-detail-list{gap:7px;margin:0;display:grid}.sa-detail-list dd{margin-left:0}.sa-detail-list dd.sa-scenario-note{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.45}.sa-detail.sa-info{width:min(440px,100vw - 40px)}.sa-detail.sa-info .sa-detail-list{margin-top:14px}.sa-detail-extras{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.sa-detail-extras-note{color:var(--muted);font-size:11px;font-weight:700}.sa-members{gap:7px;margin-top:14px;display:grid}.sa-members>strong{font-size:12px}.sa-members-head{gap:8px;display:grid}.sa-members-head strong{font-size:12px}.sa-members-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sa-members-head p.sa-members-note{border-radius:var(--radius-control);border:1px dashed var(--border-strong);color:var(--foreground);padding:6px 9px;font-weight:700}.sa-members-head dl,.sa-member-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.sa-members-head dl div,.sa-member-card dl div{min-width:0}.sa-members dd{margin:2px 0 0;font-size:12px;font-weight:700}.sa-member-card{gap:7px;display:grid}.sa-member-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sa-member-card header span{min-width:0;font-size:12px;font-weight:700;line-height:1.35;display:block}.sa-member-card header strong{background:var(--success-soft);color:var(--success);border-radius:999px;flex:none;padding:3px 6px;font-size:11px;font-weight:700}.sa-member-card dd.up{color:var(--success)}.sa-member-card dd.down{color:var(--danger)}@media (height<=840px){.sa-hero-inner{padding:8px 14px}.sa-hero-head,.sa-gain{margin-bottom:6px}.sa-gain-value{font-size:30px}.sa-recon{padding:7px 12px}.sa-hero-levers{margin-top:7px}.sa-premise{margin-top:7px;font-size:11px}.sa-hero-links{margin-top:5px}.sa-explorer{padding:8px 14px 6px}.sa-controls{gap:7px}.sa-table-wrap{height:clamp(300px,100dvh - 470px,760px);min-height:240px;margin-top:8px}}@media (width<=1180px){.sa-hero-top{grid-template-columns:1fr}.sa-hero-insight{justify-self:stretch;max-width:none}}@media (width<=760px){.sa-toolbar{align-items:stretch}.sa-search{min-width:100%}.sa-refresh{justify-content:center;width:100%;margin-left:0}.sa-hero-inner{padding:14px 16px}.sa-hero-figures{grid-template-columns:1fr}.sa-hero-figure strong{flex-wrap:wrap;font-size:26px}.sa-hero-figure.primary strong{font-size:30px}.sa-control-row .sa-spacer{display:none}.sa-seg{width:100%;overflow-x:auto}.sa-lever{grid-template-columns:1fr;gap:2px}.sa-detail{width:auto;left:12px;right:12px}.sa-detail-grid{grid-template-columns:1fr}.sa-table td strong{max-width:180px}.sa-table-wrap{height:440px}}.conn-page{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.conn-workspace-nav{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:40px;padding:0 0 7px;display:flex}.conn-workspace-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);align-items:center;gap:3px;padding:3px;display:inline-flex}.conn-workspace-tabs button{border-radius:calc(var(--radius-control) - 3px);min-height:29px;color:var(--ink-2);white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.conn-workspace-tabs button:hover:not(.active){color:var(--primary)}.conn-workspace-tabs button.active{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.conn-workspace-nav>p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500;overflow:hidden}.conn-known-stores{min-height:240px;box-shadow:none;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.conn-known-stores>header{border-bottom:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:flex}.conn-known-stores>header h2{font-size:17px;font-weight:700}.conn-known-stores>header .eyebrow{margin:0 0 1px}.conn-known-stores>header span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.conn-known-stores>header label{border:1px solid var(--field-border);border-radius:var(--radius-control);min-height:32px;color:var(--muted);background:var(--card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.conn-known-stores>header label:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.conn-known-stores>header select{min-height:28px;color:var(--foreground);font:inherit;background:0 0;border:0}.conn-known-stores .conn-modal-table{flex:auto}.conn-known-stores>.loading-box,.conn-known-stores>.error-box{margin:10px}.conn-hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.conn-hero h1{font-size:clamp(22px,2.5vw,30px)}.conn-hero span{max-width:880px;color:var(--muted);font-size:12px;font-weight:500;display:block}.conn-hierarchy-controls{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 6px;display:flex}.conn-hierarchy-title{color:var(--muted);padding:0 4px 0 2px;font-size:12px;font-weight:700}.conn-hierarchy-flow,.conn-hierarchy-step{align-items:center;gap:5px;min-width:0;display:inline-flex}.conn-hierarchy-flow{flex-wrap:wrap}.conn-hierarchy-step{transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease)}.conn-hierarchy-arrow{color:var(--muted-2);flex:none}.conn-overview-strip{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 10px;display:flex}.conn-overview-strip>p{min-width:260px;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.conn-overview-strip>p svg{color:var(--primary);flex:none}.conn-overview-strip dl{justify-content:flex-end;align-items:center;gap:0;min-width:0;margin:0;display:flex}.conn-overview-strip dl div{border-left:1px solid var(--border);white-space:nowrap;align-items:baseline;gap:4px;min-width:0;padding:0 9px;display:inline-flex}.conn-overview-strip dt{color:var(--muted);font-size:11px;font-weight:700}.conn-overview-strip dd{color:var(--ink);margin:0;font-size:12px;font-weight:700}.conn-kpi-card span,.conn-table-card>header>span,.conn-name-cell span,.conn-realtime-modal header span{color:var(--muted);font-size:12px;font-weight:700}.conn-kpis{min-height:0}.conn-detail-head{min-width:0}.conn-detail-path{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.conn-detail-path .eyebrow{margin:0}.conn-dim-chip{color:var(--primary-ink);background:var(--primary-soft);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.conn-detail-ancestors{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.conn-detail-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:7px;display:flex}.conn-detail-stat{align-items:baseline;gap:6px;display:inline-flex}.conn-detail-stat>span{color:var(--muted);font-size:11px;font-weight:700}.conn-detail-stat strong{color:var(--foreground);font-size:13px;font-weight:700}.conn-detail-stat strong small{color:var(--muted);font-size:11px;font-weight:700}.conn-kpi-grid{scrollbar-gutter:stable;gap:6px;padding:0 0 2px;display:flex;overflow-x:auto}.conn-kpi-card{border:1px solid var(--border);border-radius:var(--radius-control);min-width:174px;color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:1 1 0;display:grid;overflow:hidden}.conn-kpi-main{color:inherit;text-align:left;font:inherit;background:0 0;border:0;gap:4px;padding:6px 8px 5px;display:grid}.conn-kpi-card.active{border-color:var(--primary);background:var(--primary-wash)}.conn-kpi-card.low-coverage{border-color:color-mix(in srgb, var(--warning) 40%, var(--card));background:color-mix(in srgb, var(--warning-soft) 55%, var(--card));box-shadow:inset 3px 0 0 var(--warning), var(--shadow-sm)}.conn-kpi-card.low-coverage.active{border-color:var(--warning)}.conn-kpi-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.conn-kpi-title{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.conn-kpi-title b{color:var(--primary);flex:none;font-size:13px}.conn-kpi-meter{background:var(--chart-track);border-radius:999px;height:6px;overflow:hidden}.conn-kpi-meter span{border-radius:inherit;background:var(--chart-1);height:100%;display:block}.conn-kpi-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;display:flex}.conn-kpi-card footer span{white-space:nowrap;font-size:11px;font-weight:500}.conn-kpi-trend{border:0;border-top:1px dashed var(--border);color:inherit;text-align:left;font:inherit;white-space:nowrap;transition:background-color var(--dur) var(--ease);background:0 0;align-items:center;gap:5px;padding:4px 8px 5px;font-size:11px;font-weight:700;display:flex}.conn-kpi-trend:not(:disabled){cursor:pointer}.conn-kpi-trend:not(:disabled):hover,.conn-kpi-trend:not(:disabled):focus-visible{background:var(--primary-wash)}.conn-kpi-trend:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.conn-kpi-trend i{font-variant-numeric:tabular-nums;align-items:center;gap:1px;font-style:normal;display:inline-flex}.conn-kpi-trend em{color:var(--muted);margin-left:auto;font-style:normal}.conn-kpi-trend .entered{color:var(--primary)}.conn-kpi-trend .exited{color:var(--warning)}.conn-kpi-trend .pending{color:var(--muted)}.conn-kpi-card.low-coverage .conn-kpi-title b{color:var(--warning)}.conn-kpi-card.low-coverage .conn-kpi-meter{background:var(--warning-soft)}.conn-kpi-card.low-coverage .conn-kpi-meter span{background:var(--warning)}.conn-table-card{min-height:240px;box-shadow:none;flex-direction:column;flex:1 1 0;display:flex;overflow:visible}.conn-table-card>header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.conn-table-card>header h2{font-size:17px;font-weight:700}.conn-table-card>header>div:first-child>span{color:var(--muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.conn-table-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.conn-table-meta label{border:1px solid var(--field-border);border-radius:var(--radius-control);min-height:32px;color:var(--muted);background:var(--card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.conn-table-meta label:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.conn-table-meta select{min-height:28px;color:var(--foreground);font:inherit;background:0 0;border:0;font-weight:700}.conn-table-toolbar{border-bottom:1px solid var(--border);background:var(--card-soft);gap:6px;padding:6px 10px;display:grid}.conn-table-control-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.conn-filter>button,.conn-clear-filters{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-height:30px;color:var(--muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.conn-filter>button:hover{color:var(--primary);background:var(--primary-wash)}.conn-hierarchy-pill{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:31px;color:var(--ink-2);background:var(--card);cursor:grab;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), opacity var(--dur) var(--ease);align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.conn-hierarchy-pill:hover{border-color:var(--primary)}.conn-hierarchy-pill:active{cursor:grabbing}.conn-hierarchy-pill.dragging{border-color:var(--primary);background:var(--primary-wash);box-shadow:var(--shadow-pop);cursor:grabbing;transform:scale(1.02)}.conn-hierarchy-placeholder{border:1px dashed var(--primary);border-radius:var(--radius-control);background:var(--primary-wash);animation:conn-drop-slot var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.conn-hierarchy-placeholder:after{background:var(--primary);content:"";border-radius:999px;width:26px;height:3px}.conn-hierarchy-floating{z-index:1000;width:var(--drag-width);height:var(--drag-height);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.conn-hierarchy-floating .conn-hierarchy-pill{width:100%;height:100%}@keyframes conn-drop-slot{0%{opacity:.45;transform:scaleX(.68)}to{opacity:1;transform:scaleX(1)}}.conn-hierarchy-pill svg{color:var(--muted-2)}.conn-hierarchy-pill>svg:first-of-type{color:var(--primary)}.conn-hierarchy-pill strong{color:var(--foreground)}.conn-hierarchy-rank{width:20px;height:20px;color:var(--card);background:var(--ink);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.conn-hierarchy-controls.drag-active .conn-hierarchy-arrow{color:var(--primary)}.conn-filter-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:min(100%,560px);display:flex}.conn-filter{position:relative}.conn-filter>button strong{color:var(--foreground)}.conn-filter>button.active{border-color:var(--aitrus-azul-200);color:var(--primary-ink);background:var(--primary-soft)}.conn-filter-panel{z-index:70;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:min(360px,100vw - 40px);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.conn-store-panel{flex-direction:column;width:min(560px,100vw - 40px);display:flex}.conn-store-panel.drop-down{top:calc(100% + 6px);bottom:auto}.conn-store-panel.drop-up{top:auto;bottom:calc(100% + 6px)}.conn-store-panel .conn-filter-options{flex:auto;min-height:0;max-height:none}.conn-filter-search{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:flex}.conn-filter-search input{width:100%;color:var(--foreground);border:0;outline:0}.conn-filter-actions{border-bottom:1px solid var(--border);background:var(--card-soft);flex-wrap:wrap;gap:5px;padding:7px;display:flex}.conn-filter-actions button,.conn-clear-filters{border:1px solid var(--border);border-radius:var(--radius-control);min-height:26px;color:var(--muted);background:var(--card);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:0 7px;font-size:11px;font-weight:700}.conn-filter-actions button:hover{color:var(--primary);background:var(--primary-wash)}.conn-clear-filters{color:var(--ink-2);background:var(--card)}.conn-clear-filters:hover{color:var(--primary);background:var(--primary-wash)}.conn-filter-options{max-height:310px;overflow:auto}.conn-filter-option{border-bottom:1px solid var(--border);cursor:pointer;min-height:34px;transition:background-color var(--dur) var(--ease);grid-template-columns:0 18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.conn-filter-option:hover{background:var(--primary-wash)}.conn-filter-option:focus-within span{box-shadow:var(--focus-ring)}.conn-filter-option input{opacity:0}.conn-filter-option span{border:1px solid var(--border-strong);color:#0000;background:var(--card);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.conn-filter-option input:checked+span{border-color:var(--primary);color:var(--card);background:var(--primary)}.conn-filter-option strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conn-filter-option em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.conn-store-tree{max-height:360px}.conn-store-group{border-bottom:1px solid var(--border)}.conn-store-group-row{background:var(--card-soft);grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:34px;padding:0 8px;display:grid}.conn-store-group-row>button:not(.conn-store-group-name){width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.conn-store-group-row label{cursor:pointer;grid-template-columns:0 18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.conn-store-group-name{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0;display:grid}.conn-store-group-row input{opacity:0}.conn-store-group-row label>span{border:1px solid var(--border-strong);color:#0000;background:var(--card);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.conn-store-group-row input:checked+span,.conn-store-group-row input:indeterminate+span{border-color:var(--primary);color:var(--card);background:var(--primary)}.conn-store-group-row label:focus-within>span{box-shadow:var(--focus-ring)}.conn-store-group-row strong,.conn-store-group-name strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conn-store-group-row em,.conn-store-group-name em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.conn-store-children{border-top:1px solid var(--border)}.conn-store-option{grid-template-columns:0 18px minmax(160px,1fr) minmax(140px,auto);padding-left:32px}.conn-filter-empty{color:var(--muted);text-align:center;padding:16px;font-size:12px;font-weight:700}.conn-active-filters{flex-wrap:wrap;gap:5px;display:flex}.conn-active-filters button{border:1px solid var(--aitrus-azul-200);min-height:24px;color:var(--primary-ink);background:var(--primary-soft);transition:border-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.conn-active-filters button:hover{border-color:var(--primary)}.conn-table-shell{flex:auto;min-height:0;position:relative}.conn-table-shell:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--card));width:26px;position:absolute;top:30px;bottom:0;right:0}.conn-scroll-hint{display:none}.conn-table{scrollbar-gutter:stable;width:100%;height:100%;min-height:0;overflow:auto}.conn-table-head,.conn-table-row{grid-template-columns:minmax(320px,1.7fr) 110px minmax(150px,.9fr) minmax(150px,.85fr) 118px 44px;align-items:center;gap:10px;min-width:980px;padding:0 12px;display:grid}.conn-table-head{z-index:3;min-height:30px;color:var(--muted);background:var(--card-soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:700;position:sticky;top:0}.conn-table-row{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:34px;min-height:34px;transition:background-color var(--dur) var(--ease);font-size:13px}.conn-table-row:hover{background:var(--primary-wash)}.conn-table-row.clickable{cursor:pointer}.conn-table-row.section{background:var(--card-soft);border-bottom-color:var(--border)}.conn-table-row.section:hover{background:var(--primary-wash)}.conn-name-cell{align-items:center;gap:7px;min-width:0;display:flex}.conn-name-cell>svg{color:var(--ink-2);flex:none}.conn-name-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.conn-table-row.section .conn-name-cell strong{font-size:13.5px;font-weight:700}.conn-name-cell span{white-space:nowrap;flex:none}.conn-tl{border-left:2px solid var(--border);flex:none;align-self:stretch;width:16px;margin-left:10px}.conn-expand{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);background:var(--card);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:6px;place-items:center;display:grid}.conn-expand:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.conn-expand:disabled{opacity:0;cursor:default}.conn-coverage{grid-template-columns:68px 52px;align-items:center;gap:8px;display:inline-grid}.conn-coverage i{background:var(--chart-track);border-radius:999px;height:6px;overflow:hidden}.conn-coverage b{border-radius:inherit;height:100%;display:block}.conn-coverage em{font-size:12.5px;font-style:normal;font-weight:700}.conn-coverage.low b{background:var(--danger)}.conn-coverage.low em{color:var(--danger)}.conn-coverage.medium b{background:var(--warning)}.conn-coverage.medium em{color:var(--warning)}.conn-coverage.high b{background:var(--success)}.conn-coverage.high em{color:var(--success)}.conn-stores small,.conn-struct small{color:var(--muted);font-size:11px;font-weight:700}.conn-struct{white-space:nowrap}.conn-fresh{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.conn-fresh i{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.conn-fresh.ok i{background:var(--success)}.conn-fresh.warn{color:var(--warning)}.conn-fresh.warn i{background:var(--warning)}.conn-fresh.bad{color:var(--danger);font-weight:700}.conn-fresh.bad i{background:var(--danger)}.conn-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.conn-sort svg{color:var(--muted-2);flex:none}.conn-sort:hover,.conn-sort.active,.conn-sort.active svg{color:var(--primary)}.conn-sort .conn-status-help-icon{color:var(--muted);opacity:.8}.conn-sort:hover .conn-status-help-icon,.conn-sort:focus-visible .conn-status-help-icon{color:var(--primary);opacity:1}.conn-link-button{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);width:32px;min-height:30px;color:var(--primary);background:var(--primary-wash);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.conn-link-button:hover{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.conn-row-actions{justify-content:flex-end;gap:6px;display:flex}.conn-empty{min-height:84px;color:var(--muted);place-items:center;gap:8px;font-weight:700;display:grid}.conn-modal-backdrop{z-index:100;background:var(--backdrop);position:fixed;inset:0}.conn-modal{border:1px solid var(--border);border-radius:var(--radius-section);background:var(--card);width:min(780px,100vw - 56px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:44px;bottom:28px;right:28px;overflow:hidden}.conn-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 12px;display:flex}.conn-modal>header h2{margin-bottom:4px}.conn-modal>header button{border:1px solid var(--border);border-radius:var(--radius-control);width:34px;height:34px;color:var(--muted);background:var(--card);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);place-items:center;display:grid}.conn-modal>header button:hover{color:var(--primary);background:var(--primary-wash)}.conn-detail-tabs{border-bottom:1px solid var(--border);background:var(--card-soft);gap:6px;padding:8px 18px;display:flex}.conn-detail-tabs button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:32px;color:var(--ink-2);background:var(--card);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.conn-detail-tabs button:hover:not(.active){color:var(--primary);background:var(--primary-wash)}.conn-detail-tabs button.active{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.conn-modal-summary{border-bottom:1px solid var(--border);background:var(--card-soft);flex-wrap:wrap;gap:8px;padding:10px 18px;display:flex}.conn-seg{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);gap:2px;padding:3px;display:inline-flex}.conn-seg button{border-radius:calc(var(--radius-control) - 3px);min-height:26px;color:var(--muted);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:700}.conn-seg button:hover:not(.active){color:var(--primary)}.conn-seg button.active{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.conn-toggle{border:1px solid var(--aitrus-azul-200);min-height:28px;color:var(--primary);background:var(--primary-wash);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.conn-toggle:hover{border-color:var(--primary)}.conn-toggle.active{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.conn-toggle strong{color:var(--primary-ink);font-size:11px;font-weight:700}.conn-toggle>span{color:var(--muted-2)}.conn-smartped-subfilters{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);background:var(--primary-wash);gap:2px;padding:3px;display:inline-flex}.conn-smartped-subfilters button{border-radius:calc(var(--radius-control) - 3px);min-height:24px;color:var(--ink-2);white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:700}.conn-smartped-subfilters button:hover:not(.active){color:var(--primary)}.conn-smartped-subfilters button.active{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.conn-summary-when{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.conn-modal-summary .conn-summary-when:last-child{margin-left:auto}.conn-modal-table{min-height:0;overflow:auto}.conn-store-modal{width:82vw;max-width:calc(100vw - 56px);left:50%;right:auto;transform:translate(-50%)}.conn-modal-head,.conn-modal-row{grid-template-columns:minmax(260px,1fr) 86px 96px 86px 128px;align-items:center;gap:10px;min-width:690px;padding:0 18px;display:grid}.conn-modal-head{min-height:34px;color:var(--muted);background:var(--card-soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:700}.conn-modal-row{border-bottom:1px solid var(--border);min-height:42px;transition:background-color var(--dur) var(--ease);font-size:13px}.conn-modal-row:hover{background:var(--primary-wash)}.conn-modal-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conn-modal-tools{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:12px;padding:9px 18px;display:flex}.conn-modal-tools .conn-filter-search{border:1px solid var(--field-border);border-radius:var(--radius-control);min-width:260px;min-height:34px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:auto}.conn-modal-tools .conn-filter-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.conn-modal-tools>span{color:var(--muted);flex:none;font-size:12px;font-weight:700}.conn-opportunity-filter{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);min-height:30px;color:var(--primary);background:var(--primary-wash);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.conn-opportunity-filter:hover:not(.active){border-color:var(--primary)}.conn-opportunity-filter.active{border-color:var(--primary);color:var(--card);background:var(--primary)}.conn-opportunity-filter strong{min-width:20px;color:inherit;background:color-mix(in srgb, var(--card) 70%, transparent);text-align:center;border-radius:999px;padding:1px 5px}.conn-opportunity-filter.active strong{color:var(--primary-ink);background:var(--primary-soft)}.conn-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:20px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.conn-status-pill i{border-radius:50%;flex:none;width:6px;height:6px}.conn-status-pill.connected{color:var(--success);background:var(--success-soft)}.conn-status-pill.connected i{background:var(--success)}.conn-status-pill.disconnected{color:var(--danger);background:var(--danger-soft)}.conn-status-pill.disconnected i{background:var(--danger)}.conn-store-head,.conn-store-row{grid-template-columns:104px minmax(250px,1.35fr) minmax(165px,.85fr) minmax(130px,.7fr) minmax(175px,.85fr) 112px;align-items:center;gap:10px;min-width:1040px;padding:0 18px;display:grid}.conn-store-head.coverage-mode,.conn-store-row.coverage-mode{grid-template-columns:104px minmax(250px,1.35fr) minmax(165px,.85fr) minmax(130px,.7fr) minmax(175px,.85fr) 112px 126px;min-width:1180px}.conn-store-head.coverage-mode.selection-mode,.conn-store-row.coverage-mode.selection-mode{grid-template-columns:30px 104px minmax(250px,1.35fr) minmax(165px,.85fr) minmax(130px,.7fr) minmax(175px,.85fr) 112px 126px;min-width:1220px}.conn-store-head{z-index:1;min-height:36px;color:var(--muted);background:var(--card-soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:700;position:sticky;top:0}.conn-store-row{border-bottom:1px solid var(--border);min-height:36px;transition:background-color var(--dur) var(--ease);padding-top:4px;padding-bottom:4px;font-size:12px}.conn-store-row:hover{background:var(--primary-wash)}.conn-store-row.batch-selected{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary)}.conn-store-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conn-coverage-unavailable{color:var(--muted);text-align:center;font-size:13px}.conn-coverage-analysis{flex:none;margin:8px 10px 0}.conn-coverage-error{flex:none;margin:7px 10px 0}.conn-store-bulkbar{flex:none}.conn-store-identity{align-items:center;gap:7px;min-width:0;display:flex}.conn-store-name{gap:1px;min-width:0;display:grid}.conn-store-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.15;overflow:hidden}.conn-store-name small{color:var(--muted);font-size:11px;font-weight:700}.conn-store-actions{opacity:0;transition:opacity var(--dur) var(--ease);gap:4px;margin-left:auto;display:inline-flex}.conn-store-row:hover .conn-store-actions,.conn-store-row:focus-within .conn-store-actions{opacity:1}.conn-store-actions button{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--ink-2);background:var(--card);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:6px;place-items:center;display:inline-grid}.conn-store-actions button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-wash)}.conn-store-actions .conn-store-api-test{border-color:var(--aitrus-azul-200);color:var(--primary);background:var(--primary-wash)}.conn-store-actions .conn-store-api-test:hover{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.conn-store-actions .conn-store-smartped-config{border-color:color-mix(in srgb, var(--ink) 30%, var(--card));color:var(--ink);background:var(--card-soft)}.conn-store-actions .conn-store-smartped-config:hover{border-color:var(--ink);color:var(--ink);background:var(--border)}.conn-integrations-trigger{width:fit-content;max-width:100%;min-height:26px;color:var(--ink-2);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.conn-store-token{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.conn-store-token.active{color:var(--success);font-weight:700}.conn-store-token>svg{flex:none}.conn-store-token-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conn-store-token.blocked{color:var(--danger)}.conn-store-token.blocked>.conn-store-token-label{color:var(--muted);font-weight:700}.conn-integrations-trigger:hover,.conn-integrations-trigger:focus-visible{border-color:var(--aitrus-azul-200);color:var(--primary);background:var(--primary-wash);outline:0}.conn-integrations-trigger:focus-visible{box-shadow:var(--focus-ring)}.conn-integrations-trigger b{color:var(--ink);font-weight:700}.conn-integrations-popover{z-index:150;border:1px solid var(--border);border-radius:var(--radius-control);width:340px;max-width:calc(100vw - 24px);max-height:min(300px,100vh - 24px);color:var(--ink);background:var(--card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;overflow:hidden}.conn-integrations-popover>header{border-bottom:1px solid var(--border);background:var(--primary-wash);align-items:center;gap:9px;padding:10px 11px;display:flex}.conn-integrations-popover>header>span{border:1px solid var(--aitrus-azul-200);width:28px;height:28px;color:var(--primary);background:var(--card);border-radius:6px;flex:none;place-items:center;display:grid}.conn-integrations-popover>header div{gap:1px;min-width:0;display:grid}.conn-integrations-popover>header strong{font-size:12px;font-weight:700}.conn-integrations-popover>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.conn-integrations-groups{min-height:0;display:grid;overflow-y:auto}.conn-integrations-groups section{border-bottom:1px solid var(--border);gap:6px;padding:9px 11px;display:grid}.conn-integrations-groups section:last-child{border-bottom:0}.conn-integrations-groups section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.conn-integrations-groups section>div span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.conn-integrations-groups section>div strong{min-width:22px;color:var(--primary-ink);background:var(--primary-soft);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.conn-integrations-groups ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.conn-integrations-groups li{border:1px solid var(--border);max-width:100%;color:var(--ink-2);background:var(--card-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:500;overflow:hidden}.conn-integrations-groups p{color:var(--muted);font-size:11px;font-weight:500}.conn-cd-head,.conn-cd-row{grid-template-columns:104px minmax(230px,1fr) 110px minmax(150px,.8fr) 100px 112px;align-items:center;gap:10px;min-width:840px;padding:0 18px;display:grid}.conn-cd-head{z-index:1;min-height:36px;color:var(--muted);background:var(--card-soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:700;position:sticky;top:0}.conn-realtime-modal{width:min(1160px,100vw - 40px);max-width:calc(100vw - 40px);inset:28px auto 20px 50%;transform:translate(-50%)}.conn-realtime-modal>header{background:var(--card);flex:none}.conn-realtime-actions{align-items:center;gap:8px;display:inline-flex}.conn-realtime-modal .conn-realtime-actions button{border:1px solid var(--border);border-radius:var(--radius-control);width:auto;min-width:34px;min-height:32px;color:var(--ink-2);background:var(--card);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.conn-realtime-modal .conn-realtime-actions button:hover:not(:disabled){color:var(--primary);background:var(--primary-wash)}.conn-realtime-modal .conn-realtime-actions button[aria-label=Fechar]{width:34px;padding:0}.conn-realtime-modal .conn-realtime-actions button:disabled{opacity:.68;cursor:wait}.conn-realtime-summary{border-bottom:1px solid var(--border);background:var(--card);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px 12px;display:grid}.conn-realtime-summary article{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);padding:7px 9px}.conn-realtime-summary span{color:var(--muted);font-size:12px;font-weight:700;display:block}.conn-realtime-summary strong{font-family:var(--font-title);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.05}.conn-realtime-body{background:var(--card-soft);flex:1;min-height:0;padding:8px 12px 12px;overflow:auto}.conn-realtime-token{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.conn-realtime-token+.conn-realtime-token{margin-top:7px}.conn-realtime-token-head{border-bottom:1px solid #0000;align-items:stretch;display:flex}.conn-realtime-token.expanded .conn-realtime-token-head{border-bottom-color:var(--border)}.conn-realtime-token-row{min-width:0;min-height:40px;color:var(--ink);background:var(--card);text-align:left;transition:background-color var(--dur) var(--ease);border:0;flex:1;grid-template-columns:22px minmax(220px,1fr) 110px 132px 96px 78px;align-items:center;gap:10px;padding:0 10px;display:grid}.conn-realtime-token-row:hover{background:var(--primary-wash)}.conn-realtime-token-latency{font-variant-numeric:tabular-nums;color:var(--primary)!important;font-weight:600!important}.conn-realtime-token-json{border:0;border-left:1px solid var(--border);color:var(--primary);background:var(--primary-wash);font-family:var(--font-code);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.conn-realtime-token-json:hover{color:var(--card);background:var(--primary)}.conn-realtime-token-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.conn-realtime-token-row span{color:var(--muted);font-size:11px;font-weight:700}.conn-realtime-token-row em{color:var(--ink-2);text-align:right;font-size:12px;font-style:normal;font-weight:700}.conn-token-status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px!important;font-weight:700!important}.conn-token-status.ok{color:var(--success);background:var(--success-soft)}.conn-token-status.warning{color:var(--warning);background:var(--warning-soft)}.conn-token-status.danger{color:var(--danger);background:var(--danger-soft)}.conn-realtime-distributors{overflow:auto}.conn-realtime-distributor-head,.conn-realtime-distributor-row{grid-template-columns:minmax(260px,1fr) 76px 86px 96px 96px;align-items:center;gap:10px;min-width:690px;padding:0 10px;display:grid}.conn-realtime-distributor-head{z-index:1;min-height:30px;color:var(--muted);background:var(--card-soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:700;position:sticky;top:0}.conn-realtime-distributor-row{border-bottom:1px solid var(--border);min-height:28px;font-size:12px}.conn-realtime-distributor-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conn-cd-row{border-bottom:1px solid var(--border);min-height:40px;transition:background-color var(--dur) var(--ease);font-size:12px}.conn-cd-row:hover{background:var(--primary-wash)}.conn-cd-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1180px){.conn-table-control-row{justify-content:stretch;display:grid}.conn-filter-controls{justify-content:flex-start;min-width:0}.conn-store-head,.conn-store-row{grid-template-columns:94px minmax(205px,1.2fr) minmax(140px,.75fr) minmax(120px,.65fr) minmax(140px,.72fr) 100px;gap:8px;min-width:900px;padding-left:12px;padding-right:12px}.conn-store-head.coverage-mode,.conn-store-row.coverage-mode{grid-template-columns:94px minmax(205px,1.2fr) minmax(140px,.75fr) minmax(120px,.65fr) minmax(140px,.72fr) 100px 118px;min-width:1030px}.conn-store-head.coverage-mode.selection-mode,.conn-store-row.coverage-mode.selection-mode{grid-template-columns:28px 94px minmax(205px,1.2fr) minmax(140px,.75fr) minmax(120px,.65fr) minmax(140px,.72fr) 100px 118px;min-width:1070px}}@media (width<=860px){.dashboard-shell:has(.conn-page){display:block}.dashboard-shell:has(.conn-page) .content{padding:12px 14px 18px}.dashboard-shell:has(.conn-page) .topbar{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px}.dashboard-shell:has(.conn-page) .topbar h1{font-size:26px}.conn-hero{flex-direction:column;align-items:stretch;gap:8px}.conn-workspace-nav{flex-wrap:wrap;align-items:flex-start}.conn-workspace-nav>p{width:100%;margin-left:0}.conn-modal-tools{flex-wrap:wrap}.conn-modal-tools .conn-filter-search{min-width:100%}.conn-overview-strip{flex-direction:column;align-items:flex-start;gap:5px}.conn-overview-strip dl{justify-content:flex-start;width:100%;overflow-x:auto}.conn-overview-strip dl div:first-child{border-left:0;padding-left:0}.conn-table-card>header{gap:8px}.conn-table-card>header h2{font-size:17px}.conn-scroll-hint{color:var(--ink-2);background:var(--card-soft);border-bottom:1px solid var(--border);padding:7px 12px;font-size:12px;font-weight:700;display:block}.conn-table{height:min(62dvh,560px);min-height:360px}.conn-table-shell:after{background:linear-gradient(90deg, transparent, var(--card));width:34px;top:66px}.conn-modal{width:auto;inset:20px 14px}.conn-store-modal{width:auto;max-width:none;left:14px;right:14px;transform:none}}@media (width<=720px){.dashboard-shell:has(.conn-page) .topbar{flex-direction:column;align-items:stretch}}.gc-page{min-height:0;color:var(--foreground);flex-direction:column;flex:auto;gap:8px;display:flex}.gc-workspace-nav{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:40px;padding:0 0 7px;display:flex}.gc-workspace-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);align-items:center;gap:3px;padding:3px;display:inline-flex}.gc-workspace-tabs button{border-radius:calc(var(--radius-control) - 3px);min-height:29px;color:var(--ink-2);white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.gc-workspace-tabs button:hover:not(.active){color:var(--primary)}.gc-workspace-tabs button>span{min-width:21px;color:var(--ink-2);background:var(--border);text-align:center;border-radius:999px;padding:1px 5px;font-size:11px;line-height:1.2}.gc-workspace-tabs button.active{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.gc-workspace-tabs button.active>span{color:var(--primary-ink);background:var(--primary-soft)}.gc-workspace-nav>p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.gc-workspace-nav>p svg{flex:none}.gc-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--card));border-radius:var(--radius-control);min-height:38px;color:var(--danger);background:var(--danger-soft);align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.gc-error button{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--card));border-radius:calc(var(--radius-control) - 2px);min-height:26px;color:var(--danger);background:var(--card);transition:background-color var(--dur) var(--ease);align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.gc-error button:hover{background:color-mix(in srgb, var(--danger-soft) 60%, var(--card))}.gc-overview-strip{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 10px;display:flex}.gc-overview-strip>p{min-width:260px;color:var(--ink-2);flex:auto;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.gc-overview-strip>p svg{flex:none}.gc-overview-strip dl{flex:none;justify-content:flex-end;align-items:center;min-width:0;margin:0;display:flex}.gc-overview-strip dl div{border-left:1px solid var(--border);white-space:nowrap;align-items:baseline;gap:4px;min-width:0;padding:0 9px;display:inline-flex}.gc-overview-strip dt{color:var(--muted);font-size:11px;font-weight:700}.gc-overview-strip dd{color:var(--ink);margin:0;font-size:12px;font-weight:700}.gc-explorer{min-height:360px;box-shadow:none;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.gc-explorer>header{border-bottom:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 14px;display:flex}.gc-explorer>header h2{font-size:17px}.gc-explorer>header>div:first-child>span{color:var(--muted);margin-top:1px;font-size:11px;font-weight:500;display:block}.gc-table-header-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.gc-readonly-chip{min-height:24px;color:var(--primary-ink);background:var(--primary-soft);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.gc-toolbar{border-bottom:1px solid var(--border);background:var(--card-soft);grid-template-columns:minmax(170px,.85fr) minmax(90px,.42fr) minmax(125px,.6fr) minmax(155px,.76fr) minmax(210px,1.2fr) auto;align-items:end;gap:7px;padding:7px 10px;display:grid}.gc-toolbar.suggestions{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(130px,.68fr)) auto}.gc-toolbar.reviews{grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(150px,.55fr)) auto}.gc-control{gap:3px;min-width:0;display:grid}.gc-control>span{color:var(--muted);font-size:12px;font-weight:700}.gc-control>div{position:relative}.gc-control>div svg{color:var(--muted);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.gc-control input,.gc-control select,.gc-pagination select{border:1px solid var(--field-border);border-radius:var(--radius-control);width:100%;min-height:31px;color:var(--ink);background:var(--card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:0;font-size:12px;font-weight:500}.gc-control input{padding:0 9px}.gc-control.search input{padding-left:30px}.gc-control select{padding:0 26px 0 8px}.gc-control input:focus,.gc-control select:focus,.gc-pagination select:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.gc-facet-combobox{position:relative}.gc-facet-combobox>svg:first-child{z-index:2}.gc-facet-combobox>input{padding:0 30px}.gc-facet-clear,.gc-facet-chevron{z-index:2;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.gc-facet-clear{width:22px;height:22px;color:var(--muted);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.gc-facet-clear:hover{color:var(--primary);background:var(--primary-wash)}.gc-facet-clear svg{position:static;transform:none}.gc-facet-chevron{color:var(--muted);pointer-events:none}.gc-facet-options{z-index:30;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);max-height:280px;box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.gc-facet-options>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:34px;color:var(--ink-2);background:var(--card);text-align:left;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.25;display:flex}.gc-facet-options>button:hover,.gc-facet-options>button.active{color:var(--primary-ink);background:var(--primary-wash)}.gc-facet-options>button.active{background:var(--primary-soft)}.gc-facet-options>button svg{color:var(--primary);flex:none;position:static;transform:none}.gc-facet-options>button.active svg{color:var(--primary-ink)}.gc-facet-options>button>span{flex:auto;min-width:0}.gc-facet-options>button>strong{min-width:28px;color:var(--ink-2);background:var(--card-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.gc-facet-options>button:hover>strong,.gc-facet-options>button.active>strong{color:var(--primary-ink);background:var(--primary-soft)}.gc-facet-options>button.active>strong{background:var(--card)}.gc-facet-options>p,.gc-facet-options>footer{color:var(--muted);margin:0;font-size:12px;font-weight:500}.gc-facet-options>p{padding:13px 10px}.gc-facet-options>footer{border-top:1px solid var(--border);background:var(--card-soft);padding:6px 10px;position:sticky;bottom:0}.gc-clear{border:1px solid var(--border);border-radius:var(--radius-control);min-height:31px;color:var(--ink-2);background:var(--card);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.gc-clear:hover{border-color:var(--primary-soft);color:var(--primary);background:var(--primary-wash)}.gc-table-wrap{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.gc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.gc-table.products{min-width:1020px}.gc-table.suggestions{min-width:900px}.gc-table.reviews{min-width:860px}.gc-table th{z-index:3;border-bottom:1px solid var(--border);height:31px;color:var(--muted);background:var(--card-soft);text-align:left;padding:0 10px;font-size:12px;font-weight:700;position:sticky;top:0}.gc-table th>button{width:100%;height:30px;color:inherit;font:inherit;text-align:left;text-transform:inherit;transition:color var(--dur) var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:inline-flex}.gc-table th>button:hover,.gc-table th>button.active{color:var(--primary)}.gc-table th>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.gc-table th>button svg{flex:none}.gc-table td{border-bottom:1px solid var(--border);height:48px;color:var(--ink-2);vertical-align:middle;padding:6px 10px;font-size:11.5px}.gc-table tbody tr{content-visibility:auto;contain-intrinsic-size:48px;cursor:pointer;transition:background-color var(--dur) var(--ease)}.gc-table tbody tr:hover{background:var(--primary-wash)}.gc-filterable-cell{cursor:context-menu}.gc-filterable-cell:hover code{color:var(--primary-ink);background:var(--primary-soft)}.gc-table.suggestions tbody tr.strength-high{background:color-mix(in srgb, var(--success-soft) 45%, var(--card));box-shadow:inset 3px 0 var(--success)}.gc-table.suggestions tbody tr.strength-medium{background:color-mix(in srgb, var(--warning-soft) 45%, var(--card));box-shadow:inset 3px 0 color-mix(in srgb, var(--warning) 70%, var(--card))}.gc-table.suggestions tbody tr.strength-low{background:var(--card-soft);box-shadow:inset 3px 0 var(--muted-2)}.gc-table.suggestions tbody tr.result-review_required{background:color-mix(in srgb, var(--warning-soft) 70%, var(--card));box-shadow:inset 3px 0 var(--warning)}.gc-table.suggestions tbody tr.changed{outline:1px dashed var(--muted-2);outline-offset:-2px}.gc-table tbody tr:focus{outline:2px solid var(--primary);outline-offset:-2px}.gc-table.suggestions th:first-child{width:29%}.gc-table.suggestions th:nth-child(2){width:17%}.gc-table.suggestions th:nth-child(3){width:30%}.gc-table.suggestions th:nth-child(4){width:185px}.gc-table.products th:first-child{width:42px}.gc-table.products th:nth-child(2){width:108px}.gc-table.products th:nth-child(3){width:34%}.gc-table.products th:nth-child(4){width:170px}.gc-table.products th:nth-child(5){width:31%}.gc-table.products th:nth-child(6){width:72px}.gc-table.reviews th:first-child{width:28%}.gc-table.reviews th:nth-child(2){width:37%}.gc-table.reviews th:nth-child(3){width:190px}.gc-table.reviews th:nth-child(4){width:130px}.gc-table th:last-child{width:34px}.gc-table .gc-select-column{text-align:center;padding-left:10px;padding-right:6px}.gc-select-column input{border:1px solid var(--field-border);width:15px;height:15px;accent-color:var(--primary);cursor:pointer;border-radius:4px;margin:0}.gc-select-column input:disabled{cursor:not-allowed;opacity:.42}.gc-table.products tbody tr.selected-for-review{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.gc-table.products tbody tr.selected-for-review td>small,.gc-table.products tbody tr.selected-for-review .gc-product-ean{color:var(--ink-2)}.gc-table.products tbody tr.selected-for-review td:last-child{color:var(--primary-ink)}.gc-queue-marker{background:var(--warning-soft);border-radius:999px;width:fit-content;padding:0 6px;line-height:1.35;color:var(--warning)!important;margin-top:3px!important;font-size:11px!important;font-weight:700!important}.gc-table td>strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.gc-table td>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}.gc-product-name-change{gap:2px;min-width:0;display:grid}.gc-product-name-change del,.gc-product-name-change strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;display:block;overflow:hidden}.gc-product-name-change del{color:var(--danger);text-decoration-thickness:1.5px}.gc-product-name-change strong{color:var(--success);font-weight:700}.gc-table code{overflow-wrap:anywhere;color:var(--ink-2);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);font-family:inherit;font-size:11px;line-height:1.3}.gc-table .gc-product-ean{color:var(--muted);font-size:11px;font-weight:700}.gc-table td:last-child{color:var(--primary);text-align:center}.gc-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.gc-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gc-status.conflict,.gc-status.suggestion{color:var(--danger);background:var(--danger-soft)}.gc-status.placeholder,.gc-status.incomplete,.gc-status.review{color:var(--warning);background:var(--warning-soft)}.gc-status.complete{color:var(--success);background:var(--success-soft)}.gc-status.unknown{color:var(--muted);background:var(--card-soft)}.gc-drift{color:var(--danger)!important;font-weight:700!important}.gc-molecule-change{gap:2px;font-size:11px;display:grid}.gc-molecule-change del{color:var(--danger)}.gc-molecule-change b{color:var(--success);font-weight:700}.gc-molecule-change.stable b{color:var(--ink-2);font-weight:600}.gc-molecule-change.stable.undecided b,.gc-molecule-change.stable.undecided small{color:var(--warning)}.gc-evidence-strength{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.gc-evidence-strength:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gc-evidence-strength.high{color:var(--success);background:var(--success-soft)}.gc-evidence-strength.medium{color:var(--warning);background:var(--warning-soft)}.gc-evidence-strength.low{color:var(--ink-2);background:var(--card-soft)}.gc-audit-outcome{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.gc-recommendation-result{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.gc-recommendation-result.correction{color:var(--primary-ink);background:var(--primary-soft)}.gc-recommendation-result.review_required{color:var(--warning);background:var(--warning-soft)}.gc-reconciliation-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.gc-reconciliation-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gc-reconciliation-status.pending{color:var(--primary-ink);background:var(--primary-soft)}.gc-reconciliation-status.partially_corrected{color:var(--warning);background:var(--warning-soft)}.gc-reconciliation-status.corrected{color:var(--success);background:var(--success-soft)}.gc-reconciliation-status.diverged,.gc-reconciliation-status.product_missing{color:var(--danger);background:var(--danger-soft)}.gc-audit-outcome:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gc-audit-outcome.recommend_correction{color:var(--danger);background:var(--danger-soft)}.gc-audit-outcome.keep_record{color:var(--success);background:var(--success-soft)}.gc-audit-outcome.manual_review,.gc-audit-outcome.review_category{color:var(--warning);background:var(--warning-soft)}.gc-molecule-change.compound del,.gc-molecule-change.compound b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gc-molecule-change small{color:var(--muted);font-size:11px}.gc-source{color:var(--ink-2);background:var(--card-soft);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.gc-review-request-message{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.gc-review-request-message svg{vertical-align:-3px;margin-right:5px}.gc-review-request-type{color:var(--ink-2);font-size:11px;font-weight:700;display:block}.gc-review-request-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.gc-review-request-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gc-review-request-status.open{color:var(--primary-ink);background:var(--primary-soft)}.gc-review-request-status.processing{color:var(--warning);background:var(--warning-soft)}.gc-review-request-status.resolved{color:var(--success);background:var(--success-soft)}.gc-review-request-status.failed{color:var(--danger);background:var(--danger-soft)}.gc-skeleton-row{cursor:default!important}.gc-skeleton-row td span{background:var(--border);width:84%;height:8px;animation:gc-pulse 1.2s var(--ease) infinite alternate;border-radius:999px;display:block}@keyframes gc-pulse{to{opacity:.45}}.gc-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.gc-empty strong{color:var(--ink);font-weight:700;font-size:13px!important}.gc-empty span{font-size:12px}.gc-empty.error svg{color:var(--danger)}.gc-batch-selection-bar{border-top:1px solid var(--aitrus-azul-200);min-height:48px;color:var(--primary-ink);background:var(--primary-wash);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:6px 10px;display:flex}.gc-batch-selection-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.gc-batch-selection-bar>div:first-child>svg{flex:none}.gc-batch-selection-bar span{align-items:baseline;gap:4px;min-width:0;font-size:12px;font-weight:700;display:flex}.gc-batch-selection-bar span strong{font-size:14px}.gc-batch-selection-bar span small{color:var(--ink-2);margin-left:5px;font-size:11px;font-weight:500}.gc-batch-selection-bar button,.gc-batch-dialog footer button{border-radius:var(--radius-control);min-height:30px;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.gc-batch-selection-bar button.secondary,.gc-batch-dialog footer button.secondary{border-color:var(--border);color:var(--ink-2);background:var(--card)}.gc-batch-selection-bar button.primary,.gc-batch-dialog footer button.primary{color:var(--aitrus-branco);background:var(--primary)}.gc-batch-selection-bar button.secondary:hover,.gc-batch-dialog footer button.secondary:hover:not(:disabled){border-color:var(--primary-soft);color:var(--primary);background:var(--primary-wash)}.gc-batch-selection-bar button.primary:hover,.gc-batch-dialog footer button.primary:hover:not(:disabled){background:var(--primary-hover)}.gc-batch-dialog-backdrop{z-index:90;background:var(--backdrop);animation:gc-fade-in var(--dur) var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gc-batch-dialog{border:1px solid var(--border);border-radius:var(--radius-section);background:var(--card);width:min(680px,100vw - 32px);max-height:min(720px,100vh - 32px);box-shadow:var(--shadow);animation:gc-dialog-in var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.gc-batch-dialog>header{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:grid}.gc-batch-dialog-icon{border-radius:var(--radius-control);width:38px;height:38px;color:var(--primary-ink);background:var(--primary-soft);border:0;place-items:center;display:grid}.gc-batch-dialog header p,.gc-batch-dialog header h2{margin:0}.gc-batch-dialog header p{color:var(--muted);font-size:12px;font-weight:700}.gc-batch-dialog header h2{color:var(--ink);margin-top:2px;font-size:17px;line-height:1.25}.gc-batch-dialog header>button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.gc-batch-dialog header>button:hover:not(:disabled){border-color:var(--border);color:var(--ink);background:var(--card-soft)}.gc-batch-dialog-body{gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.gc-batch-dialog-error,.gc-batch-dialog-guardrail{border-radius:var(--radius-control);align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:12px;line-height:1.4;display:flex}.gc-batch-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--card));color:var(--danger);background:var(--danger-soft)}.gc-batch-message{border-left:3px solid var(--primary);padding:4px 10px}.gc-batch-message strong{color:var(--muted);font-size:12px;font-weight:700}.gc-batch-message p{color:var(--ink);margin:3px 0 0;font-size:12px;line-height:1.45}.gc-batch-product-list{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);max-height:270px;overflow:auto}.gc-batch-product-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(150px,32%);align-items:center;gap:14px;min-height:48px;padding:7px 10px;display:grid}.gc-batch-product-list>div:last-child{border-bottom:0}.gc-batch-product-list>div.failed{background:var(--danger-soft)}.gc-batch-product-list>div.failed small{color:var(--ink-2)}.gc-batch-product-list span,.gc-batch-product-list strong,.gc-batch-product-list small{min-width:0;display:block}.gc-batch-product-list strong,.gc-batch-product-list code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gc-batch-product-list small{color:var(--muted);margin-top:2px;font-size:11px}.gc-batch-product-list em{color:var(--danger);margin-top:3px;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;display:block}.gc-batch-product-list code{color:var(--ink-2);font-family:inherit}.gc-batch-dialog-guardrail{color:var(--ink-2);background:var(--card-soft)}.gc-batch-dialog-guardrail svg,.gc-batch-dialog-error svg{flex:none;margin-top:1px}.gc-batch-dialog>footer{border-top:1px solid var(--border);background:var(--card-soft);justify-content:flex-end;gap:7px;min-height:52px;padding:10px 14px;display:flex}.gc-batch-dialog button:disabled{cursor:wait;opacity:.58}@keyframes gc-fade-in{0%{opacity:0}}@keyframes gc-dialog-in{0%{opacity:0;transform:translateY(8px)}}.gc-table-footer{border-top:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--card-soft);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.gc-pagination{align-items:center;gap:5px;display:flex}.gc-pagination select{width:92px;min-height:28px;padding:0 5px}.gc-pagination button,.gc-pagination>span{border:1px solid var(--border);border-radius:calc(var(--radius-control) - 2px);width:28px;height:28px;color:var(--ink-2);background:var(--card);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);place-items:center;font-size:11px;font-weight:700;display:grid}.gc-pagination button:hover:not(:disabled){border-color:var(--primary-soft);color:var(--primary);background:var(--primary-wash)}.gc-pagination button:disabled{opacity:.4}.gc-drawer-backdrop{background:var(--backdrop);display:block}.gc-drawer{border:1px solid var(--border);border-radius:var(--radius-section);width:min(1180px,100vw - 36px);min-width:0;max-width:calc(100vw - 36px);height:auto;color:var(--ink);background:var(--card);box-shadow:var(--shadow);animation:gc-drawer-in var(--dur) var(--ease) both;flex-direction:column;display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden}@keyframes gc-drawer-in{0%{opacity:0;transform:translate(18px)}}.gc-drawer-header{border-bottom:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;min-height:86px;padding:14px 16px 12px;display:flex}.gc-drawer-title-wrap{min-width:0}.gc-drawer-title-wrap>p{color:var(--muted);margin:0 0 3px;font-size:12px;font-weight:700}.gc-drawer-title-wrap h2{text-overflow:ellipsis;max-width:850px;font-size:20px;line-height:1.15;overflow:hidden}.gc-drawer-meta{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:12px;font-weight:500;display:flex}.gc-drawer-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.gc-drawer-actions button{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-control);min-width:34px;min-height:32px;color:var(--ink-2);background:var(--card);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.gc-drawer .gc-drawer-actions .with-label{width:auto;display:inline-flex}.gc-drawer-actions button:hover:not(:disabled){border-color:var(--primary-soft);color:var(--primary);background:var(--primary-wash)}.gc-drawer-actions button:disabled{opacity:.4}.gc-drawer-scroll{overscroll-behavior:contain;background:var(--card-soft);flex:auto;min-height:0;padding:10px 12px 18px;overflow:auto}.gc-drawer-state{min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.gc-drawer-state.error svg{color:var(--danger)}.gc-report-banner{border:1px solid color-mix(in srgb, var(--success) 25%, var(--card));border-radius:var(--radius-card);min-height:48px;color:var(--success);background:var(--success-soft);grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-bottom:9px;padding:7px 9px;display:grid}.gc-report-banner.changed{border-color:color-mix(in srgb, var(--danger) 25%, var(--card));color:var(--danger);background:var(--danger-soft)}.gc-report-mark{border-radius:calc(var(--radius-control) - 2px);width:28px;height:28px;color:var(--aitrus-branco);background:currentColor;place-items:center;display:grid}.gc-report-mark svg{color:var(--aitrus-branco)}.gc-report-banner strong,.gc-report-banner small{display:block}.gc-report-banner strong{font-size:12px;font-weight:700}.gc-report-banner small{margin-top:1px;font-size:12px}.gc-detail-grid{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.gc-detail-card,.gc-drawer-section,.gc-recommendation{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.gc-detail-card{padding:10px}.gc-molecular-card{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--card);padding:10px}.gc-product-details-card{margin-top:8px}.gc-detail-card h3,.gc-molecular-card h3,.gc-drawer-section h3{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.gc-current-card .gc-section-heading h3{margin-bottom:0}.gc-molecule-record{border:1px solid var(--border);border-radius:var(--radius-control);gap:0;margin:8px 0 0;display:grid;overflow:hidden}.gc-molecule-record>div{background:var(--card);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 10px;display:grid}.gc-molecule-record>div+div{border-top:1px solid var(--border)}.gc-molecule-record dt{color:var(--muted);margin:0;font-size:12px;font-weight:700}.gc-molecule-record dd{min-width:0;margin:0}.gc-molecule-record code{overflow-wrap:anywhere;color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:700;line-height:1.4}.gc-molecule-record.change-set{border-color:color-mix(in srgb, var(--success) 25%, var(--card));margin:9px 11px 0}.gc-molecule-record.change-set>div{background:color-mix(in srgb, var(--success-soft) 45%, var(--card));align-items:start}.gc-molecule-change-stack{gap:3px;line-height:1.4;display:grid}.gc-molecule-change-stack del{overflow-wrap:anywhere;color:var(--muted);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);font-size:11.5px;text-decoration-thickness:1.5px}.gc-molecule-change-stack ins{overflow-wrap:anywhere;color:var(--success);font-size:12.5px;font-weight:700;text-decoration:none}.gc-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.gc-detail-card dl>div.wide{grid-column:1/-1}.gc-detail-card dt{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700}.gc-detail-card dd{overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:12px;line-height:1.35}.gc-detail-card code{color:var(--ink-2);font-family:inherit;font-size:12px}.gc-detail-card.description p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.gc-therapy-list{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.gc-therapy-list span{color:var(--primary-ink);background:var(--primary-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.gc-source-list{gap:5px;display:grid}.gc-source-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.gc-source-link{border:1px solid var(--border);border-radius:var(--radius-control);min-height:31px;color:var(--ink-2);background:var(--card);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.gc-source-link:hover{border-color:var(--primary-soft);color:var(--primary);background:var(--primary-wash)}.gc-source-link>span,.gc-source-link small{align-items:center;gap:6px;display:inline-flex}.gc-source-link small{color:var(--muted);font-size:11px;font-weight:700}.gc-source-link.missing{color:var(--muted-2);background:var(--card-soft)}.gc-recommendation{border-color:var(--aitrus-azul-200);margin-top:8px;overflow:hidden}.gc-recommendation-heading,.gc-section-heading,.gc-evidence-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.gc-recommendation-heading{border-bottom:1px solid var(--primary-soft);background:var(--primary-wash);padding:9px 11px}.gc-recommendation-heading p{color:var(--primary);margin:0 0 1px;font-size:12px;font-weight:700}.gc-recommendation-heading h3{font-size:14px}.gc-recommendation-heading>span{color:var(--primary-ink);background:var(--primary-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.gc-recommendation-reasons{border-top:1px solid var(--primary-soft);margin:8px 11px 11px;padding-top:8px}.gc-recommendation-reasons h4{color:var(--ink-2);margin:0 0 5px;font-size:12px}.gc-recommendation-reasons ol{color:var(--muted);margin:0;padding-left:17px;font-size:12px;line-height:1.45}.gc-evidence-section{background:var(--card)}.gc-evidence-section .gc-evidence-title{margin-bottom:7px}.gc-evidence-section .gc-evidence-title h3{margin:0}.gc-evidence-title>span,.gc-section-heading>span{color:var(--muted);font-size:11px;font-weight:700}.gc-evidence-table-wrap{border:1px solid var(--border);border-radius:var(--radius-control);max-height:190px;overflow:auto}.gc-evidence-table{border-collapse:collapse;width:100%;min-width:580px}.gc-evidence-table th{color:var(--muted);background:var(--card-soft);text-align:left;padding:5px 7px;font-size:11px;font-weight:700;position:sticky;top:0}.gc-evidence-table td{border-top:1px solid var(--border);color:var(--ink-2);padding:6px 7px;font-size:11px}.gc-evidence-table td strong,.gc-evidence-table td small{display:block}.gc-evidence-table td strong{color:var(--ink);font-size:11px}.gc-evidence-table td small{color:var(--muted);margin-top:2px;font-size:11px}.gc-evidence-table tr{cursor:pointer;transition:background-color var(--dur) var(--ease)}.gc-evidence-table tr:hover{background:var(--primary-wash)}.gc-evidence-table code{font-family:inherit;font-size:11px}.gc-drawer-section{margin-top:8px;padding:10px}.gc-review-status{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-card);min-height:48px;color:var(--primary-ink);background:var(--primary-wash);justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:9px 11px;display:flex}.gc-review-status.changed{border-color:color-mix(in srgb, var(--warning) 30%, var(--card));color:var(--warning);background:var(--warning-soft)}.gc-review-status.reconciliation-corrected{border-color:color-mix(in srgb, var(--success) 25%, var(--card));color:var(--success);background:var(--success-soft)}.gc-review-status.reconciliation-partially_corrected{border-color:color-mix(in srgb, var(--warning) 25%, var(--card));color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 60%, var(--card))}.gc-review-status.reconciliation-diverged,.gc-review-status.reconciliation-product_missing{border-color:color-mix(in srgb, var(--danger) 25%, var(--card));color:var(--danger);background:var(--danger-soft)}.gc-review-status.review-required{border-color:color-mix(in srgb, var(--warning) 45%, var(--card));color:var(--warning);background:var(--warning-soft)}.gc-review-status-copy,.gc-review-status-copy>div,.gc-review-status-copy strong,.gc-review-status-copy small{min-width:0}.gc-review-status-copy{align-items:center;gap:8px;display:flex}.gc-review-status-copy strong,.gc-review-status-copy small{display:block}.gc-review-status-copy strong{color:currentColor;font-size:12px;font-weight:700}.gc-review-status-copy small{color:var(--ink-2);margin-top:1px;font-size:12px}.gc-review-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.gc-review-badges span{border:1px solid var(--border);color:var(--ink-2);background:var(--card);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.gc-review-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.gc-review-card+.gc-review-card,.gc-review-card+.gc-review-lower-grid,.gc-review-lower-grid+.gc-data-toggle{margin-top:8px}.gc-review-feedback{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-card);background:var(--card);margin-top:8px;overflow:hidden}.gc-review-feedback-intro{background:var(--primary-wash);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.gc-review-feedback-icon{border-radius:var(--radius-control);width:32px;height:32px;color:var(--primary-ink);background:var(--primary-soft);place-items:center;display:grid}.gc-review-feedback-intro>div:nth-child(2){min-width:0}.gc-review-feedback-intro span,.gc-review-feedback-intro h3,.gc-review-feedback-intro p{margin:0;display:block}.gc-review-feedback-intro>div:nth-child(2)>span{color:var(--muted);font-size:12px;font-weight:700}.gc-review-feedback-intro h3{color:var(--ink);margin-top:1px;font-size:12.5px;font-weight:700}.gc-review-feedback-intro p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.gc-review-feedback-action{border:1px solid var(--primary);border-radius:var(--radius-control);min-height:31px;color:var(--aitrus-branco);background:var(--primary);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:0 10px;font-size:12px;font-weight:700}.gc-review-feedback-action:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.gc-review-feedback-action[aria-expanded=true]{color:var(--ink-2);background:var(--card);border-color:var(--border)}.gc-review-feedback-action[aria-expanded=true]:hover{color:var(--primary);background:var(--primary-wash);border-color:var(--primary-soft)}.gc-review-feedback-composer{border-top:1px solid var(--primary-soft);background:var(--card);padding:10px 12px 11px}.gc-review-feedback-composer label,.gc-review-feedback-composer label>span{display:block}.gc-review-feedback-composer label>span{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:700}.gc-review-feedback-composer textarea{resize:vertical;border:1px solid var(--field-border);border-radius:var(--radius-control);width:100%;min-height:86px;color:var(--ink);background:var(--card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:0;padding:8px 9px;font-size:12px;line-height:1.45}.gc-review-feedback-composer textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.gc-review-feedback-composer-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:7px;display:grid}.gc-review-feedback-guardrail{min-width:0;color:var(--muted);align-items:flex-start;gap:5px;font-size:11px;font-weight:500;line-height:1.35;display:flex}.gc-review-feedback-guardrail svg{flex:none}.gc-review-feedback-count{color:var(--muted);font-size:11px}.gc-review-feedback-composer-footer>button{border:1px solid var(--primary);border-radius:var(--radius-control);min-height:31px;color:var(--aitrus-branco);background:var(--primary);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.gc-review-feedback-composer-footer>button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.gc-review-feedback-composer-footer>button:disabled{border-color:var(--border);color:var(--muted-2);background:var(--card-soft)}.gc-review-feedback-error{color:var(--danger);align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.gc-review-feedback-history{border-top:1px solid var(--primary-soft);background:var(--card);padding:9px 12px 11px}.gc-review-feedback-history-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.gc-review-feedback-history-heading strong{color:var(--ink-2);font-size:12px;font-weight:700}.gc-review-feedback-history-heading span{color:var(--muted);font-size:11px;font-weight:700}.gc-review-feedback-history article{grid-template-columns:24px minmax(0,1fr);gap:7px;display:grid}.gc-review-feedback-history article+article{margin-top:7px}.gc-review-feedback-timeline-mark{width:24px;height:24px;color:var(--primary-ink);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid;position:relative}.gc-review-feedback-history article:not(:last-child) .gc-review-feedback-timeline-mark:after{background:var(--primary-soft);content:"";width:1px;position:absolute;top:24px;bottom:-8px;left:11px}.gc-review-feedback-entry{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);min-width:0;padding:8px 9px}.gc-review-feedback-entry header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gc-review-feedback-entry header strong,.gc-review-feedback-entry header small{display:block}.gc-review-feedback-entry header strong{color:var(--ink-2);font-size:12px;font-weight:700}.gc-review-feedback-entry header small,.gc-review-feedback-reference{color:var(--muted);margin-top:2px;font-size:11px}.gc-review-feedback-entry header>span{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.gc-review-feedback-entry header>span.open{color:var(--primary-ink);background:var(--primary-soft)}.gc-review-feedback-entry header>span.processing{color:var(--warning);background:var(--warning-soft)}.gc-review-feedback-entry header>span.resolved{color:var(--success);background:var(--success-soft)}.gc-review-feedback-entry header>span.failed{color:var(--danger);background:var(--danger-soft)}.gc-review-feedback-entry>p{color:var(--ink-2);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.45}.gc-review-feedback-reference{display:block}.gc-review-feedback-reference code{color:var(--muted);font-family:inherit;font-size:11px}.gc-review-feedback-response{border-left:2px solid var(--success);color:var(--success);background:var(--success-soft);grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:8px;padding:7px 8px;display:grid}.gc-review-feedback-response strong{color:var(--success);font-size:11px;font-weight:700}.gc-review-feedback-response p{color:var(--ink-2);margin:2px 0 0;font-size:12px;line-height:1.4}.gc-review-section-heading{border-bottom:1px solid var(--border);background:var(--card-soft);justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 10px;display:flex}.gc-review-section-heading.compact{border-radius:var(--radius-card) var(--radius-card) 0 0;min-height:36px;margin:-10px -10px 10px}.gc-review-section-heading>div{align-items:center;gap:7px;min-width:0;display:flex}.gc-review-section-heading>div>span{width:23px;height:23px;color:var(--primary-ink);background:var(--primary-soft);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.gc-review-section-heading h3{color:var(--ink);margin:0;font-size:12px;font-weight:700}.gc-review-section-heading>small{color:var(--muted);font-size:11px;font-weight:700}.gc-review-fields{margin:0;display:grid}.gc-field-change{grid-template-columns:158px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.gc-field-change+.gc-field-change{border-top:1px solid var(--border)}.gc-field-change.correct{background:color-mix(in srgb, var(--success-soft) 45%, var(--card))}.gc-field-change-heading{gap:3px;display:grid}.gc-field-change-heading dt{color:var(--ink-2);font-size:12px;font-weight:700}.gc-field-change-heading span{width:max-content;max-width:100%;color:var(--muted);background:var(--card-soft);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.gc-field-change.correct .gc-field-change-heading span{color:var(--success);background:var(--success-soft)}.gc-field-change dd{gap:4px;min-width:0;margin:0;line-height:1.42;display:grid}.gc-field-change del,.gc-field-current{overflow-wrap:anywhere;color:var(--muted);font-size:12.5px}.gc-field-change del{-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:1.5px}.gc-field-change ins{overflow-wrap:anywhere;color:var(--success);font-size:14px;font-weight:700;text-decoration:none}.gc-field-note{color:var(--muted);font-size:11px;font-weight:500}.gc-field-live-value{border-left:2px solid var(--warning);color:var(--warning);padding-left:7px;font-size:11px;font-weight:600}.gc-review-explanation>p{color:var(--ink-2);margin:0;padding:11px 12px 8px;font-size:12px;line-height:1.55}.gc-review-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 12px 10px;display:grid}.gc-review-signals>div{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;color:var(--ink-2);background:var(--card-soft);align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.gc-review-signals span,.gc-review-signals strong,.gc-review-signals small{min-width:0;display:block}.gc-review-signals strong{color:var(--ink-2);font-size:12px;font-weight:700}.gc-review-signals small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.gc-review-citations{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.gc-review-citations a,.gc-source-inline-links a,.gc-source-detail-link{color:var(--primary);transition:color var(--dur) var(--ease);align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.gc-review-citations a:hover,.gc-source-inline-links a:hover,.gc-source-detail-link:hover{color:var(--primary-hover);text-decoration:underline}.gc-review-limits{border-top:1px solid color-mix(in srgb, var(--warning) 20%, var(--card));color:var(--warning);background:var(--warning-soft);align-items:flex-start;gap:7px;padding:8px 12px;display:flex}.gc-review-limits span,.gc-review-limits strong{display:block}.gc-review-limits span{color:var(--ink-2);font-size:11px;line-height:1.4}.gc-review-limits strong{margin-bottom:1px;font-size:12px;font-weight:700}.gc-evidence-section .gc-evidence-table-wrap{max-height:none;margin:9px 10px 10px;overflow:auto visible}.gc-evidence-section .gc-evidence-table{min-width:820px}.gc-evidence-section .gc-evidence-table th{padding:6px 8px;font-size:11px}.gc-evidence-section .gc-evidence-table td{vertical-align:top;padding:7px 8px;font-size:11px}.gc-evidence-section .gc-evidence-table tr{cursor:default}.gc-evidence-section .gc-evidence-table td:first-child{width:31%}.gc-evidence-section .gc-evidence-table td:nth-child(2){width:15%}.gc-evidence-section .gc-evidence-table td:nth-child(3){width:31%}.gc-evidence-product-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.gc-evidence-product-link:hover strong{color:var(--primary);text-decoration:underline}.gc-evidence-product-link strong,.gc-evidence-product-link small,.gc-evidence-section td>strong,.gc-evidence-section td>small,.gc-evidence-section td>code{display:block}.gc-evidence-section td>code{color:var(--ink-2);font-size:11px;font-weight:700}.gc-relationship-label{color:var(--ink-2);background:var(--card-soft);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.gc-evidence-expand{border:1px solid var(--primary-soft);border-radius:var(--radius-control);width:calc(100% - 20px);min-height:30px;color:var(--primary);background:var(--primary-wash);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);margin:0 10px 10px;font-size:12px;font-weight:700}.gc-evidence-expand:hover{border-color:var(--aitrus-azul-200);color:var(--primary-ink);background:var(--primary-soft)}.gc-review-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:8px;display:grid}.gc-review-lower-grid .gc-product-details-card,.gc-review-lower-grid .gc-review-sources{min-width:0;margin-top:0;padding:10px}.gc-review-lower-grid .gc-detail-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-source-accordion-list{gap:5px;display:grid}.gc-source-accordion{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);overflow:hidden}.gc-source-accordion summary,.gc-source-summary-static{cursor:pointer;min-height:43px;transition:background-color var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;list-style:none;display:grid}.gc-source-accordion summary::-webkit-details-marker{display:none}.gc-source-accordion summary:hover{background:var(--primary-wash)}.gc-source-status-dot{background:var(--muted-2);width:7px;height:7px;box-shadow:0 0 0 3px var(--card-soft);border-radius:50%}.gc-source-accordion.status-value_confirmed .gc-source-status-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.gc-source-accordion.status-partially_indirect .gc-source-status-dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.gc-source-accordion summary span,.gc-source-accordion summary strong,.gc-source-accordion summary small,.gc-source-summary-static span,.gc-source-summary-static strong,.gc-source-summary-static small{min-width:0;display:block}.gc-source-accordion summary strong,.gc-source-summary-static strong{color:var(--ink-2);font-size:12px;font-weight:700}.gc-source-accordion summary small,.gc-source-summary-static small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.gc-source-accordion summary em,.gc-source-summary-static em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.gc-source-accordion[open] summary{border-bottom:1px solid var(--border);background:var(--card-soft)}.gc-source-accordion-body{padding:8px}.gc-source-accordion-body>p{color:var(--muted);margin:0;font-size:11px}.gc-source-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.gc-source-facts dt,.gc-technical-data dt{color:var(--muted);font-size:11px;font-weight:700}.gc-source-facts dd,.gc-technical-data dd{overflow-wrap:anywhere;color:var(--ink-2);margin:2px 0 0;font-size:11px}.gc-source-inline-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gc-data-toggle{border:1px dashed var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--ink-2);background:var(--card);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.gc-data-toggle:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-wash)}.gc-technical-data{margin-top:8px;padding:10px}.gc-technical-data>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.gc-technical-data code{overflow-wrap:anywhere;font-family:var(--font-code);font-size:11px}.gc-technical-citations{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.gc-technical-citations h4{color:var(--ink-2);margin:0 0 6px;font-size:12px}.gc-technical-citations>div{color:var(--muted);grid-template-columns:130px minmax(0,1fr) 190px;gap:10px;padding:6px 0;font-size:11px;display:grid}.gc-technical-citations>div+div{border-top:1px solid var(--border)}.gc-technical-citations code{color:var(--ink-2)}.gc-drawer button:focus-visible,.gc-drawer a:focus-visible,.gc-drawer summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.gc-related-item{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;min-height:52px;color:var(--ink-2);background:var(--card);text-align:left;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.gc-related-item:hover{border-color:var(--primary-soft);color:var(--primary);background:var(--primary-wash)}.gc-related-item>span{gap:1px;min-width:0;display:grid}.gc-related-item strong,.gc-related-item small,.gc-related-item code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-related-item strong{font-size:12px;font-weight:700}.gc-related-item small{color:var(--muted);font-size:11px}.gc-related-item code{color:var(--ink-2);font-family:inherit;font-size:11px}.gc-section-empty{color:var(--muted);margin:0;font-size:12px}.gc-drawer-footer{border-top:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:11px;font-weight:500;display:flex}.gc-drawer-footer>span:first-child{color:var(--ink-2);align-items:center;gap:5px;font-weight:700;display:inline-flex}.gc-context-menu{z-index:220;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:278px;box-shadow:var(--shadow-pop);padding:4px;position:fixed}.gc-context-menu button{border-radius:calc(var(--radius-control) - 4px);width:100%;min-height:48px;color:var(--ink);text-align:left;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;align-items:flex-start;gap:8px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.gc-context-menu button:hover,.gc-context-menu button:focus-visible{color:var(--primary-ink);background:var(--primary-wash);outline:0}.gc-context-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.gc-context-menu button>svg{color:var(--primary);flex:none;margin-top:1px}.gc-context-menu button span{min-width:0}.gc-context-menu button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500;display:block;overflow:hidden}.gc-toast{z-index:180;border-radius:var(--radius-control);color:var(--on-dark);background:var(--sidebar);box-shadow:var(--shadow-pop);animation:gc-fade-in var(--dur) var(--ease);padding:9px 12px;font-size:12px;font-weight:700;position:fixed;bottom:24px;right:24px}@media (width<=1240px){.gc-overview-strip{flex-direction:column;align-items:flex-start}.gc-overview-strip dl{justify-content:flex-start;width:100%}.gc-overview-strip dl div:first-child{border-left:0;padding-left:0}.gc-toolbar.suggestions{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(150px,.75fr)) auto}.gc-toolbar.products{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-toolbar.reviews{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(130px,.65fr)) auto}}@media (width<=900px){.dashboard-shell:has(.gc-page){display:block}.dashboard-shell:has(.gc-page) .content{padding:12px 14px 18px}.gc-workspace-nav{flex-direction:column;align-items:flex-start}.gc-workspace-nav>p{width:100%;margin-left:0}.gc-overview-strip dl{overflow-x:auto}.gc-toolbar,.gc-toolbar.products,.gc-toolbar.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-control.search,.gc-control.molecule,.gc-control.compound-molecule{grid-column:1/-1}.gc-toolbar.reviews .gc-clear{grid-column:2}.gc-explorer>header{flex-direction:column;align-items:flex-start}.gc-table-header-meta{justify-content:space-between;width:100%}.gc-drawer{width:calc(100vw - 24px);max-width:none;top:12px;bottom:12px;right:12px}.gc-detail-grid,.gc-review-lower-grid{grid-template-columns:1fr}.gc-review-feedback-composer-footer{grid-template-columns:1fr auto}.gc-review-feedback-guardrail{grid-column:1/-1}}@media (width<=640px){.gc-workspace-tabs{width:100%}.gc-workspace-tabs button{flex:1}.gc-overview-strip>p{min-width:0}.gc-toolbar,.gc-toolbar.products,.gc-toolbar.reviews{grid-template-columns:1fr}.gc-control.search,.gc-control.molecule,.gc-control.compound-molecule,.gc-toolbar.reviews .gc-clear{grid-column:auto}.gc-review-feedback-intro{grid-template-columns:auto minmax(0,1fr)}.gc-review-feedback-action{grid-column:1/-1}.gc-review-feedback-composer-footer{grid-template-columns:1fr}.gc-table-footer,.gc-batch-selection-bar{flex-direction:column;align-items:flex-start}.gc-batch-selection-bar>div:last-child{width:100%}.gc-batch-selection-bar>div:last-child button{flex:1}.gc-batch-selection-bar span{flex-wrap:wrap}.gc-batch-selection-bar span small{width:100%;margin-left:0}.gc-batch-dialog-backdrop{padding:8px}.gc-batch-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.gc-batch-product-list>div{grid-template-columns:1fr;gap:3px}.gc-drawer-header{flex-direction:column}.gc-drawer-actions{width:100%}.gc-drawer-actions .with-label{flex:1}.gc-molecule-record>div{grid-template-columns:1fr;gap:3px}.gc-review-status{flex-direction:column;align-items:flex-start}.gc-review-badges{justify-content:flex-start}.gc-field-change{grid-template-columns:1fr;gap:7px}.gc-review-signals,.gc-review-lower-grid .gc-detail-card dl,.gc-source-facts,.gc-technical-data>dl{grid-template-columns:1fr}.gc-technical-citations>div{grid-template-columns:1fr;gap:3px}.gc-related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gc-drawer{animation:none}}.sp-page{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.sp-context-strip{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.sp-context-strip span{color:var(--muted);font-size:12px;font-weight:700}.sp-eye,.sp-clear{border:1px solid var(--border);border-radius:var(--radius-control);min-height:30px;color:var(--ink-2);background:var(--card);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.sp-eye:hover,.sp-clear:hover{color:var(--primary);background:var(--primary-wash)}.sp-eye.active{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.sp-summary{scrollbar-gutter:stable;flex:none;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;min-height:50px;display:grid;overflow-x:auto}.sp-summary article,.sp-detail-fields article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);gap:1px;padding:6px 11px;display:grid}.sp-detail-fields article{padding:7px 9px}.sp-summary article.warning{border-color:color-mix(in srgb, var(--danger) 45%, var(--card));background:var(--danger-soft)}.sp-summary span,.sp-detail-fields span{color:var(--muted);font-size:12px;font-weight:700}.sp-summary strong{font-family:var(--font-title);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.05}.sp-workspace{flex:auto;min-height:0;display:flex}.sp-card{box-shadow:none;overflow:visible}.sp-store-card{flex-direction:column;flex:auto;width:100%;min-height:0;padding-top:10px;display:flex}.sp-card>header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:flex-start;gap:12px;min-height:58px;padding:12px 14px 9px;display:flex}.sp-card>header span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.sp-toolbar,.sp-distributor-tools{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.sp-search{border:1px solid var(--field-border);border-radius:var(--radius-control);min-width:260px;min-height:32px;color:var(--muted);background:var(--card);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:7px;padding:0 9px;display:flex}.sp-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.sp-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0;font-size:12px}.sp-toolbar .sp-search,.sp-distributor-tools .sp-search{flex:280px}.sp-opportunity-filter{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);min-height:30px;color:var(--primary-ink);background:var(--primary-wash);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sp-opportunity-filter:hover{border-color:var(--primary)}.sp-opportunity-filter strong{min-width:20px;color:var(--primary-ink);background:var(--primary-soft);text-align:center;border-radius:999px;padding:2px 5px;font-size:11px}.sp-opportunity-filter.active{border-color:var(--primary);color:var(--aitrus-branco);background:var(--primary)}.sp-opportunity-filter.active strong{color:var(--primary-ink);background:var(--card)}.sp-result-count{border-left:1px solid var(--border);min-height:30px;color:var(--ink-2);white-space:nowrap;align-items:center;padding-left:9px;font-size:11px;font-weight:700;display:inline-flex}.sp-store-table,.sp-distributor-table,.sp-detail-table{overflow:auto}.sp-store-table{scrollbar-gutter:stable;flex:auto;min-height:0}.sp-store-bulkbar{border-bottom:1px solid var(--aitrus-azul-200);background:var(--primary-wash);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.sp-store-bulkbar-title,.sp-store-bulkbar-actions{align-items:center;gap:8px;display:flex}.sp-store-bulkbar-title>span{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);width:30px;height:30px;color:var(--primary-ink);background:var(--primary-soft);flex:none;place-items:center;display:grid}.sp-store-bulkbar-title>div{gap:1px;min-width:0;display:grid}.sp-store-bulkbar-title strong{color:var(--ink);font-size:12px;font-weight:700}.sp-store-bulkbar-title small{color:var(--muted);font-size:11px;font-weight:500}.sp-store-bulkbar-actions button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:30px;color:var(--ink-2);background:var(--card);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.sp-store-bulkbar-actions button:hover:not(:disabled){color:var(--primary);background:var(--primary-wash)}.sp-store-bulkbar-actions button.primary{border-color:var(--primary);color:var(--aitrus-branco);background:var(--primary)}.sp-store-bulkbar-actions button.primary:hover:not(:disabled){border-color:var(--primary-hover);color:var(--aitrus-branco);background:var(--primary-hover)}.sp-store-head,.sp-store-row{grid-template-columns:minmax(240px,1.35fr) minmax(170px,.82fr) 82px minmax(150px,.75fr) 52px minmax(130px,.62fr) minmax(126px,.62fr);align-items:center;gap:10px;min-width:1180px;padding:0 12px;display:grid}.sp-store-head.selection-mode,.sp-store-row.selection-mode{grid-template-columns:30px minmax(240px,1.35fr) minmax(170px,.82fr) 82px minmax(150px,.75fr) 52px minmax(130px,.62fr) minmax(126px,.62fr);min-width:1220px}.sp-store-head,.sp-distributor-head,.sp-detail-head{z-index:2;min-height:30px;color:var(--muted);background:var(--card-soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:700;position:sticky;top:0}.sp-store-head button,.sp-distributor-head button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.sp-distributor-head button{cursor:pointer;transition:color var(--dur) var(--ease)}.sp-distributor-head button:hover{color:var(--primary)}.sp-store-row{border:0;border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:34px;width:100%;min-height:34px;color:var(--ink);background:var(--card);text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease);font-size:12px}.sp-store-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sp-store-row:hover{background:var(--primary-wash)}.sp-store-row.selected{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary)}.sp-store-row.batch-selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--aitrus-azul-300)}.sp-store-row.selected.batch-selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary), inset 6px 0 0 var(--aitrus-azul-300)}.sp-store-select{cursor:pointer;place-items:center;width:26px;height:26px;display:grid}.sp-store-select input{opacity:0;width:1px;height:1px;position:absolute}.sp-store-select span{border:1.5px solid var(--field-border);background:var(--card);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.sp-store-select input:checked+span{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--card)}.sp-store-select input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.sp-store-select input:disabled+span{border-color:var(--border-strong);background:var(--border);cursor:not-allowed}.sp-store-select-placeholder{background:var(--border);justify-self:center;width:16px;height:1px}.sp-store-name{min-width:0}.sp-store-name strong,.sp-distributor-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-store-name span{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.sp-store-name span button{width:20px;height:20px;color:inherit;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.sp-store-name span button:hover{color:var(--primary-ink);background:var(--primary-soft)}.sp-coverage-analysis{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-card);background:var(--primary-wash);grid-template-columns:minmax(260px,1.2fr) minmax(220px,2fr) minmax(130px,auto) auto;align-items:center;gap:12px;min-height:54px;padding:7px 9px;display:grid}.sp-coverage-analysis.running{border-color:var(--aitrus-azul-300)}.sp-coverage-analysis-title,.sp-coverage-analysis-title>span,.sp-coverage-analysis-counts{align-items:center;display:flex}.sp-coverage-analysis-title{gap:9px;min-width:0}.sp-coverage-analysis-title>span{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);width:32px;height:32px;color:var(--primary-ink);background:var(--primary-soft);flex:none;justify-content:center}.sp-coverage-analysis-title div,.sp-coverage-analysis-counts{gap:1px;min-width:0;display:grid}.sp-coverage-analysis-title strong,.sp-coverage-analysis-counts strong{color:var(--ink);font-size:12px;font-weight:700}.sp-coverage-analysis-title small,.sp-coverage-analysis-counts span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.sp-coverage-analysis-track{background:var(--primary-soft);border-radius:4px;height:8px;overflow:hidden}.sp-coverage-analysis-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--dur) var(--ease);display:block}.sp-coverage-analysis>button{border:1px solid var(--primary);border-radius:var(--radius-control);min-height:32px;color:var(--aitrus-branco);background:var(--primary);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.sp-coverage-analysis>button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.sp-coverage-analysis>button:disabled{opacity:.65;cursor:wait}.sp-coverage-page-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--card));border-radius:var(--radius-control);min-height:32px;color:var(--danger);background:var(--danger-soft);align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.sp-coverage-chip{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);width:fit-content;max-width:100%;min-height:26px;color:var(--primary-ink);background:var(--primary-wash);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.sp-coverage-chip.complete{border-color:color-mix(in srgb, var(--success) 30%, var(--card));color:var(--success);background:var(--success-soft)}.sp-coverage-chip.pending{border-color:color-mix(in srgb, var(--warning) 30%, var(--card));color:var(--warning);background:var(--warning-soft)}.sp-coverage-chip.error{border-color:color-mix(in srgb, var(--danger) 30%, var(--card));color:var(--danger);background:var(--danger-soft)}.sp-coverage-chip:disabled{opacity:.62}.sp-status{border:1px solid var(--border);width:fit-content;color:var(--ink-2);background:var(--card-soft);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.sp-token-cell{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sp-status.ok{border-color:color-mix(in srgb, var(--success) 30%, var(--card));color:var(--success);background:var(--success-soft)}.sp-empty{min-height:96px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:16px;font-weight:700;display:grid}.sp-empty.compact{min-height:54px;font-size:12px}.sp-select-prompt{min-height:360px}.sp-config-card{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.sp-config-line{flex:none;grid-template-columns:repeat(3,minmax(84px,.72fr)) minmax(250px,1.75fr) 106px;align-items:stretch;gap:6px;padding:7px 10px 0;display:grid}.sp-config-line article{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);align-content:center;gap:1px;min-width:0;min-height:38px;padding:6px 8px;display:grid}.sp-config-line span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sp-config-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.08;overflow:hidden}.sp-config-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.05;overflow:hidden}.sp-config-rollup{border-color:var(--aitrus-azul-200)!important;background:var(--primary-wash)!important}.sp-test-api{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);min-height:38px;color:var(--primary-ink);background:var(--primary-wash);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sp-test-api:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.sp-test-api:disabled{opacity:.68;cursor:wait}.sp-drawer-coverage-entry{border-top:1px solid var(--aitrus-azul-200);border-bottom:1px solid var(--aitrus-azul-200);background:var(--primary-wash);flex:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin-top:7px;padding:7px 10px;display:grid}.sp-drawer-coverage-entry.has-error{border-color:color-mix(in srgb, var(--warning) 30%, var(--card));background:var(--warning-soft)}.sp-drawer-coverage-icon{border-radius:var(--radius-control);width:30px;height:30px;color:var(--primary-ink);background:var(--primary-soft);place-items:center;display:grid}.sp-drawer-coverage-entry>div{gap:1px;min-width:0;display:grid}.sp-drawer-coverage-entry strong,.sp-drawer-coverage-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-drawer-coverage-entry strong{color:var(--ink);font-size:12px;font-weight:700}.sp-drawer-coverage-entry small{color:var(--muted);font-size:11px;font-weight:500}.sp-drawer-coverage-entry.has-error small{color:var(--ink-2)}.sp-drawer-coverage-entry>button{border:1px solid var(--primary);border-radius:var(--radius-control);min-height:32px;color:var(--aitrus-branco);background:var(--primary);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.sp-drawer-coverage-entry>button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.sp-drawer-coverage-entry>button:disabled{border-color:var(--border-strong);color:var(--muted);background:var(--card-soft);cursor:not-allowed}.sp-drawer-coverage-entry>p{color:var(--warning);grid-column:2/-1;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:700;display:flex}.sp-drawer-backdrop{z-index:105;background:color-mix(in srgb, var(--aitrus-noite) 24%, transparent);position:fixed;inset:0}.sp-drawer{border-left:1px solid var(--border);background:var(--card-soft);width:min(62vw,920px);min-width:620px;height:100%;box-shadow:var(--shadow);position:absolute;top:0;right:0}.sp-drawer .sp-card{border-top:0;border-bottom:0;border-right:0;border-radius:0}.sp-drawer-actions{align-items:center;gap:7px;display:inline-flex}.sp-drawer-eye{border:1px solid var(--border);border-radius:var(--radius-control);min-height:34px;color:var(--muted);background:var(--card);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.sp-drawer-eye:hover{color:var(--primary);background:var(--primary-wash)}.sp-drawer-eye.active{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.sp-drawer-close{border:1px solid var(--border);border-radius:var(--radius-control);width:34px;height:34px;color:var(--muted);background:var(--card);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;display:grid}.sp-drawer-close:hover{color:var(--primary);background:var(--primary-wash)}.sp-drawer .error-box.compact{margin:8px 10px;padding:9px 11px;font-size:12px}.sp-realtime{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-card);background:var(--card);flex:none;margin:6px 10px 0;overflow:hidden}.sp-realtime-strip{justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 10px;display:flex}.sp-realtime-title{min-width:0;color:var(--primary);align-items:center;gap:8px;display:flex}.sp-realtime-title>svg{flex:none}.sp-realtime-title>div{gap:1px;min-width:0;display:grid}.sp-realtime-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.sp-realtime-title span,.sp-realtime-placeholder span,.sp-realtime-token-row span,.sp-realtime-distributors p{color:var(--muted);font-size:11px;font-weight:500}.sp-realtime-title span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.sp-realtime-actions{background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex}.sp-realtime-actions button{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);min-height:30px;color:var(--primary-ink);background:var(--primary-wash);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sp-realtime-actions button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.sp-realtime-actions button:disabled{opacity:.68;cursor:wait}.sp-realtime-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 8px;display:grid}.sp-realtime-summary article{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-soft);padding:5px 7px}.sp-realtime-summary span{color:var(--muted);font-size:11px;font-weight:700;display:block}.sp-realtime-summary strong{font-family:var(--font-title);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.1}.sp-realtime-placeholder{background:var(--card-soft);gap:3px;padding:10px;display:grid}.sp-realtime-placeholder strong{font-size:12px}.sp-realtime-actions span{color:var(--muted);font-size:11px;font-weight:700}.sp-realtime-tree{max-height:300px;overflow:auto}.sp-realtime-token{border-bottom:1px solid var(--border)}.sp-realtime-token:last-child{border-bottom:0}.sp-realtime-token-row{width:100%;min-height:36px;color:var(--ink);background:var(--card);text-align:left;transition:background-color var(--dur) var(--ease);border:0;grid-template-columns:18px minmax(150px,1fr) 92px 72px 72px;align-items:center;gap:8px;padding:0 10px;display:grid}.sp-realtime-token-row:hover,.sp-realtime-token.expanded .sp-realtime-token-row{background:var(--primary-wash)}.sp-realtime-token-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sp-realtime-token-row strong{font-size:12px;display:block}.sp-realtime-token-row em{color:var(--ink-2);text-align:right;font-size:11px;font-style:normal;font-weight:700}.sp-realtime-distributors{border-top:1px solid var(--border);background:var(--card-soft)}.sp-realtime-distributors p{border-bottom:1px solid var(--border);margin:0;padding:7px 10px}.sp-realtime-distributor-head,.sp-realtime-distributor-row{grid-template-columns:minmax(180px,1fr) 78px 78px 112px 132px 68px 150px;align-items:center;gap:7px;min-width:900px;padding:0 10px;display:grid}.sp-realtime-distributor-head{min-height:34px;color:var(--muted);background:var(--card-soft);border-bottom:1px solid var(--border);font-size:11px;font-weight:700}.sp-realtime-distributor-row{border-bottom:1px solid var(--border);background:var(--card);min-height:31px;font-size:12px}.sp-realtime-distributor-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-realtime-distributor-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sp-realtime-distributor-row .sp-realtime-competitive{align-items:baseline;gap:4px;display:inline-flex}.sp-realtime-distributor-row .sp-realtime-competitive strong{color:var(--ink);font-size:12px;font-weight:700}.sp-realtime-distributor-row .sp-realtime-competitive small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.sp-realtime-distributor-row .sp-realtime-competitive.empty{color:var(--muted)}.sp-realtime-modal{width:min(1160px,100vw - 40px);top:28px;bottom:20px}.sp-realtime-modal>header{background:var(--card);flex:none}.sp-realtime-input{border-bottom:1px solid var(--border);gap:6px;padding:12px 16px;display:grid}.sp-realtime-input label{color:var(--ink-2);font-weight:700}.sp-realtime-input summary{cursor:pointer;color:var(--primary);font-weight:700}.sp-realtime-input form{gap:6px;margin-top:8px;display:grid}.sp-realtime-input textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--field-border);border-radius:var(--radius-control);width:100%;color:var(--ink);background:var(--card);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:8px}.sp-realtime-input textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.sp-realtime-input small{color:var(--muted)}.sp-realtime-input button{border-radius:var(--radius-control);background:var(--primary);color:var(--aitrus-branco);cursor:pointer;transition:background-color var(--dur) var(--ease);border:0;justify-self:start;padding:7px 12px;font-weight:700}.sp-realtime-input button:hover:not(:disabled){background:var(--primary-hover)}.sp-realtime-input button:disabled{opacity:.5;cursor:default}.sp-realtime-input [role=alert]{color:var(--danger)}.sp-realtime-modal-summary{border-bottom:1px solid var(--border);background:var(--card);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px 12px;display:grid}.sp-realtime-modal-summary article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-soft);padding:7px 9px}.sp-realtime-modal-summary span{color:var(--muted);font-size:12px;font-weight:700;display:block}.sp-realtime-modal-summary strong{font-family:var(--font-title);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.05}.sp-realtime-modal-body{background:var(--card-soft);flex:1;min-height:0;padding:8px 12px 12px;overflow:auto}.sp-realtime-token-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.sp-realtime-token-card+.sp-realtime-token-card{margin-top:7px}.sp-realtime-token-head{border-bottom:1px solid #0000;align-items:stretch;display:flex}.sp-realtime-token-card.expanded>.sp-realtime-token-head{border-bottom-color:var(--border)}.sp-realtime-token-head>.sp-realtime-token-row{flex:1;grid-template-columns:22px minmax(220px,1fr) 110px 132px 96px 78px;min-width:0;min-height:40px}.sp-realtime-token-latency{font-variant-numeric:tabular-nums;color:var(--primary)!important;font-weight:700!important}.sp-realtime-token-json{border:0;border-left:1px solid var(--border);color:var(--primary-ink);background:var(--primary-wash);font-family:var(--font-code);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.sp-realtime-token-json:hover{color:var(--aitrus-branco);background:var(--primary)}.sp-realtime-token-card .sp-realtime-token-row strong{font-size:13px}.sp-realtime-token-card .sp-realtime-token-row span{font-size:11px}.sp-realtime-modal .sp-realtime-distributors{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x;max-height:none;overflow-x:auto}.sp-realtime-distributor-head [tabindex="0"]:focus-visible,.sp-realtime-distributor-row [tabindex="0"]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.sp-realtime-modal .sp-realtime-distributor-head,.sp-realtime-modal .sp-realtime-distributor-row{grid-template-columns:minmax(240px,1fr) 82px 82px 122px 142px 72px 164px;min-width:980px}.sp-realtime-modal .sp-realtime-distributor-head{z-index:1;position:sticky;top:0}.sp-realtime-modal .sp-realtime-distributor-row{min-height:28px}.sp-distributor-tools>span{color:var(--muted);font-size:12px;font-weight:700}.sp-distributor-filter-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);align-items:center;gap:3px;padding:3px;display:inline-flex}.sp-distributor-filter-tabs button{min-height:25px;color:var(--muted);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sp-distributor-filter-tabs button:hover{color:var(--primary)}.sp-distributor-filter-tabs button.active{color:var(--primary-ink);background:var(--primary-soft)}.sp-easy-bulkbar{border-bottom:1px solid var(--aitrus-azul-200);background:var(--primary-wash);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:6px 12px;min-height:48px;padding:7px 10px;display:grid}.sp-easy-bulkbar-title,.sp-easy-bulkbar-actions{align-items:center;gap:8px;display:flex}.sp-easy-bulkbar-title>div{gap:1px;display:grid}.sp-easy-bulkbar-title strong{color:var(--ink);font-size:12px;font-weight:700}.sp-easy-bulkbar-title small{color:var(--muted);font-size:11px;font-weight:500}.sp-easy-icon{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);width:28px;height:28px;color:var(--primary-ink);background:var(--primary-soft);place-items:center;display:grid}.sp-easy-bulkbar-actions button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:30px;color:var(--ink-2);background:var(--card);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.sp-easy-bulkbar-actions button:hover:not(:disabled){color:var(--primary);background:var(--primary-wash)}.sp-easy-bulkbar-actions button.primary{border-color:var(--primary);color:var(--aitrus-branco);background:var(--primary)}.sp-easy-bulkbar-actions button.primary:hover:not(:disabled){border-color:var(--primary-hover);color:var(--aitrus-branco);background:var(--primary-hover)}.sp-easy-bulkbar-actions button:disabled{opacity:.5;cursor:not-allowed}.sp-easy-result{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.sp-easy-progress{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto;align-items:center;gap:8px;display:grid}.sp-easy-progress-copy,.sp-easy-progress-counts{align-items:center;gap:7px;min-width:0;display:flex}.sp-easy-progress-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sp-easy-progress-copy span,.sp-easy-progress-counts span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.sp-easy-progress-track{background:var(--primary-soft);border-radius:4px;height:7px;overflow:hidden}.sp-easy-progress-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--dur) var(--ease);display:block}.sp-easy-result.ok{color:var(--success)}.sp-easy-result.error{color:var(--danger)}.sp-drawer .sp-distributor-table{flex:1;min-height:0}.sp-distributor-head,.sp-distributor-row{grid-template-columns:minmax(170px,1.2fr) 112px 150px 112px minmax(150px,.9fr) 74px;align-items:center;gap:8px;min-width:884px;padding:0 10px;display:grid}.sp-distributor-head.selection-mode,.sp-distributor-row.selection-mode{grid-template-columns:34px minmax(170px,1.2fr) 112px 150px 112px minmax(150px,.9fr) 74px;min-width:918px}.sp-distributor-row.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.sp-distributor-row.selected .sp-situation-cell small{color:var(--ink-2)}.sp-selection-head{text-align:center;font-size:11px}.sp-easy-select{cursor:pointer;place-items:center;width:26px;height:26px;display:grid}.sp-easy-select input{opacity:0;width:1px;height:1px;position:absolute}.sp-easy-select span{border:1.5px solid var(--field-border);background:var(--card);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.sp-easy-select input:checked+span{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--card)}.sp-easy-select input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.sp-easy-select input:disabled+span{border-color:var(--border-strong);background:var(--border);cursor:not-allowed}.sp-distributor-row{border-bottom:1px solid var(--border);min-height:44px;font-size:12px}.sp-distributor-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-distributor-name-cell{align-items:center;gap:6px;min-width:0;display:flex}.sp-distributor-name-cell strong{flex:0 auto;min-width:0}.sp-easy-marker{border:1px solid var(--aitrus-azul-200);min-height:20px;color:var(--primary-ink);background:var(--primary-soft);border-radius:6px;flex:none;align-items:center;gap:3px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sp-distributor-category{border-bottom:1px solid var(--border)}.sp-distributor-category-toggle{z-index:3;border:0;border-bottom:1px solid var(--aitrus-azul-200);width:100%;min-height:32px;color:var(--ink);background:var(--primary-wash);text-align:left;transition:background-color var(--dur) var(--ease);grid-template-columns:18px minmax(170px,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid;position:sticky;top:0}.sp-distributor-category-toggle:hover{background:var(--primary-soft)}.sp-distributor-category-toggle:hover span,.sp-distributor-category-toggle:hover small{color:var(--ink-2)}.sp-distributor-category-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sp-distributor-category-toggle strong,.sp-distributor-category-toggle span,.sp-distributor-category-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-distributor-category-toggle strong{font-size:12px;font-weight:700}.sp-distributor-category-toggle span,.sp-distributor-category-toggle small{color:var(--muted);font-size:11px;font-weight:700}.sp-distributor-status{border:1px solid var(--border);background:var(--card-soft);width:fit-content;max-width:100%;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.sp-distributor-status.ok{border-color:color-mix(in srgb, var(--success) 30%, var(--card));background:var(--success-soft);color:var(--success)}.sp-distributor-status.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--card));background:var(--warning-soft);color:var(--warning)}.sp-distributor-status.danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--card));background:var(--danger-soft);color:var(--danger)}.sp-situation-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-situation-cell small{color:var(--muted);white-space:nowrap;font-size:11px}.sp-situation-badge{border:1px solid var(--border);background:var(--card-soft);width:fit-content;color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.sp-situation-badge.active{border-color:color-mix(in srgb, var(--success) 30%, var(--card));background:var(--success-soft);color:var(--success)}.sp-situation-badge.active_without_quotes{border-color:color-mix(in srgb, var(--warning) 30%, var(--card));background:var(--warning-soft);color:var(--warning)}.sp-situation-badge.misconfigured{border-color:color-mix(in srgb, var(--danger) 30%, var(--card));background:var(--danger-soft);color:var(--danger)}.sp-situation-badge.not_configured{color:var(--muted)}.sp-credential-marker{border:1px solid var(--border);min-height:20px;color:var(--ink-2);background:var(--card-soft);border-radius:6px;flex:none;align-items:center;padding:1px 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sp-distributor-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.sp-distributor-row button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:28px;color:var(--ink-2);background:var(--card);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.sp-distributor-row button:hover:not(:disabled){color:var(--primary);border-color:var(--aitrus-azul-200);background:var(--primary-wash)}.sp-distributor-row button.icon{width:28px;padding:0}.sp-distributor-row button.edit{border-color:var(--aitrus-azul-200);color:var(--primary-ink);background:var(--primary-wash)}.sp-distributor-row button.edit:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.sp-distributor-row button:disabled{opacity:.45;cursor:not-allowed}@media (width<=860px){.sp-coverage-analysis{grid-template-columns:1fr auto}.sp-coverage-analysis-track{grid-area:2/1/auto/-1}.sp-coverage-analysis-counts{display:none}.sp-store-bulkbar{flex-direction:column;align-items:stretch}.sp-store-bulkbar-actions button{flex:1}.sp-distributor-tools .sp-search{flex-basis:100%;min-width:0}.sp-distributor-filter-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.sp-easy-bulkbar{grid-template-columns:1fr}.sp-easy-bulkbar-actions{justify-content:stretch}.sp-easy-bulkbar-actions button{flex:1}.sp-easy-progress{grid-template-columns:1fr}.sp-realtime-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-drawer-coverage-entry{grid-template-columns:30px minmax(0,1fr)}.sp-drawer-coverage-entry>button{grid-column:2;justify-self:start}.sp-store-table{flex:none;height:min(62dvh,560px);min-height:360px}}@media (width<=1180px){.sp-drawer{width:calc(100vw - 64px);min-width:0}}.sp-modal-backdrop{z-index:110;background:var(--backdrop);position:fixed;inset:0}.sp-modal{border:1px solid var(--border);border-radius:var(--radius-section);background:var(--card);width:min(1060px,100vw - 44px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:32px;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)}.sp-modal *{box-sizing:border-box}.sp-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 14px 9px;display:flex}.sp-modal>header span{color:var(--muted);font-size:11px;font-weight:700}.sp-modal-actions{gap:7px;display:inline-flex}.sp-modal-actions button{border:1px solid var(--border);border-radius:var(--radius-control);width:31px;height:31px;color:var(--muted);background:var(--card);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);place-items:center;display:grid}.sp-modal-actions button:hover:not(:disabled){color:var(--primary);background:var(--primary-wash)}.sp-modal-actions .sp-modal-primary-action{gap:5px;width:auto;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sp-modal-actions button.active{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.sp-detail-fields{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px 12px;display:grid}.sp-detail-fields strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-detail-records{flex:1;width:100%;min-width:0;overflow:auto}.sp-detail-records-head{z-index:2;border-bottom:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--card-soft);justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.sp-detail-records-head span{font-weight:700}.sp-detail-record{border-bottom:1px solid var(--border);background:var(--card);padding:9px 12px 10px}.sp-detail-record:nth-child(2n){background:var(--card-soft)}.sp-detail-record>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.sp-detail-record>header strong{color:var(--ink);font-size:12px;font-weight:700}.sp-detail-record>header span{color:var(--muted);font-size:11px;font-weight:700}.sp-detail-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;display:grid}.sp-detail-record dl>div{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:8px;min-height:22px;display:grid}.sp-detail-record dt{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.sp-detail-record dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}@media (width<=860px){.sp-detail-record dl{grid-template-columns:1fr}}.sp-detail-content{min-height:0;overflow-y:auto}.sp-detail-content .sp-detail-fields strong{white-space:normal;overflow-wrap:anywhere}.sp-exchange-backdrop{z-index:140;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.sp-exchange-modal{border:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);border-radius:var(--radius-section);width:min(1320px,100vw - 32px);color:var(--on-dark);background:var(--sidebar);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:18px;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.sp-exchange-modal *{box-sizing:border-box}.sp-exchange-header{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 12%, transparent);background:var(--sidebar-soft);flex:none;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px 11px;display:grid}.sp-exchange-title{min-width:0}.sp-exchange-title .eyebrow{color:var(--on-dark-accent);margin:0 0 2px;font-size:12px;font-weight:700}.sp-exchange-title h2{color:var(--on-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.15;overflow:hidden}.sp-exchange-title h2 small{color:var(--on-dark-2);font-family:var(--font-text);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:500}.sp-exchange-title>span{color:var(--on-dark-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.sp-exchange-stats{gap:6px;margin:0;display:inline-flex}.sp-exchange-stat{border:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);border-radius:var(--radius-control);background:var(--sidebar);min-width:78px;padding:5px 9px}.sp-exchange-stat dt{color:var(--on-dark-2);font-size:11px;font-weight:700}.sp-exchange-stat dd{color:var(--on-dark);white-space:nowrap;margin:1px 0 0;font-size:13px;font-weight:700}.sp-exchange-stat.status-ok dd{color:color-mix(in srgb, var(--success) 40%, var(--on-dark))}.sp-exchange-stat.status-error dd{color:color-mix(in srgb, var(--danger) 40%, var(--on-dark))}.sp-exchange-stat.status-none dd{color:color-mix(in srgb, var(--warning) 40%, var(--on-dark));font-size:11px}.sp-exchange-actions{gap:6px;display:inline-flex}.sp-exchange-actions button{border:1px solid color-mix(in srgb, var(--on-dark) 20%, transparent);border-radius:var(--radius-control);min-height:32px;color:var(--on-dark);background:var(--sidebar);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.sp-exchange-actions button:hover:not(:disabled){border-color:var(--on-dark-accent);background:color-mix(in srgb, var(--on-dark-accent) 16%, var(--sidebar))}.sp-exchange-actions button:focus-visible{outline-color:var(--on-dark-accent)}.sp-exchange-actions button:disabled{opacity:.45;cursor:default}.sp-exchange-actions button.done{border-color:color-mix(in srgb, var(--success) 55%, var(--on-dark));color:color-mix(in srgb, var(--success) 40%, var(--on-dark))}.sp-exchange-actions button[aria-label=Fechar]{justify-content:center;width:32px;padding:0}.sp-exchange-request{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 12%, transparent);background:var(--sidebar-soft);flex:none}.sp-exchange-request summary{cursor:pointer;align-items:center;gap:10px;padding:8px 16px;font-size:12px;list-style:none;display:flex}.sp-exchange-request summary::-webkit-details-marker{display:none}.sp-exchange-request summary:before{content:"▸";color:var(--on-dark-accent);font-size:11px}.sp-exchange-request details[open] summary:before{content:"▾"}.sp-exchange-method{color:var(--sidebar);background:var(--on-dark-accent);font-family:var(--font-code);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.sp-exchange-request summary code{color:var(--on-dark-2);font-family:var(--font-code);font-size:12px}.sp-exchange-request summary em{color:var(--on-dark-2);margin-left:auto;font-size:11px;font-style:normal}.sp-exchange-request pre{border-top:1px dashed color-mix(in srgb, var(--on-dark) 12%, transparent);max-height:220px;color:var(--on-dark-2);font-family:var(--font-code);margin:0;padding:8px 16px 12px;font-size:12px;line-height:1.5;overflow:auto}.sp-exchange-error{border-bottom:1px solid color-mix(in srgb, var(--danger) 55%, transparent);color:color-mix(in srgb, var(--danger) 30%, var(--on-dark));background:color-mix(in srgb, var(--danger) 28%, var(--sidebar));flex:none;padding:7px 16px;font-size:12px;font-weight:700}.sp-exchange-body{background:var(--sidebar);flex:1;min-height:0;display:flex}.sp-exchange-body pre{overscroll-behavior:contain;color:var(--on-dark);font-family:var(--font-code);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--sidebar-soft) transparent;flex:1;margin:0;padding:14px 18px 24px;font-size:12.5px;line-height:1.55;overflow:auto}.sp-exchange-body pre.text{white-space:pre-wrap;overflow-wrap:anywhere}.sp-exchange-empty{color:var(--on-dark-2);flex:1;place-items:center;font-size:13px;display:grid}@media (width<=960px){.sp-exchange-header{grid-template-columns:1fr}.sp-exchange-stats{flex-wrap:wrap}}.sp-coverage-backdrop{z-index:130;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sp-coverage-modal{border:1px solid var(--border);border-radius:var(--radius-section);width:min(940px,100%);max-height:min(820px,100dvh - 44px);color:var(--ink);background:var(--card-soft);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.sp-coverage-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:flex-start;gap:16px;min-height:84px;padding:15px 17px 13px;display:flex}.sp-coverage-header p{color:var(--muted);margin:0 0 3px;font-size:12px;font-weight:700}.sp-coverage-header h2{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.15}.sp-coverage-header span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.sp-coverage-close{border:1px solid var(--border);border-radius:var(--radius-control);width:34px;height:34px;color:var(--ink-2);background:var(--card);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;place-items:center;display:grid}.sp-coverage-close:hover{color:var(--primary);background:var(--primary-wash)}.sp-coverage-overview{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px 0;display:grid}.sp-coverage-overview>div{border:1px solid var(--border);border-radius:var(--radius-card);min-height:49px;color:var(--primary);background:var(--card);align-items:center;gap:8px;padding:7px 10px;display:flex}.sp-coverage-overview span{color:var(--muted);gap:1px;font-size:11px;font-weight:700;display:grid}.sp-coverage-overview strong{color:var(--ink);font-family:var(--font-title);font-size:15px;font-weight:700}.sp-coverage-actions{align-items:center;gap:7px;padding:9px 12px;display:flex}.sp-coverage-actions button,.sp-coverage-stop button,.sp-coverage-list article>button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:31px;color:var(--ink-2);background:var(--card);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.sp-coverage-actions button:hover:not(:disabled),.sp-coverage-list article>button:hover:not(:disabled){color:var(--primary);background:var(--primary-wash)}.sp-coverage-actions button.primary{border-color:var(--primary);color:var(--aitrus-branco);background:var(--primary)}.sp-coverage-actions button.primary:hover:not(:disabled){border-color:var(--primary-hover);color:var(--aitrus-branco);background:var(--primary-hover)}.sp-coverage-actions button:disabled,.sp-coverage-list article>button:disabled{opacity:.48;cursor:not-allowed}.sp-coverage-actions>span{color:var(--muted);text-align:right;margin-left:auto;font-size:11px;font-weight:700}.sp-coverage-progress{border-top:1px solid var(--aitrus-azul-200);border-bottom:1px solid var(--aitrus-azul-200);background:var(--primary-wash);grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.sp-coverage-progress>div:first-child{min-width:0;display:grid}.sp-coverage-progress strong,.sp-coverage-progress span,.sp-coverage-progress small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sp-coverage-progress span,.sp-coverage-progress small{color:var(--muted)}.sp-coverage-progress-track{background:var(--primary-soft);border-radius:4px;height:8px;overflow:hidden}.sp-coverage-progress-track span{background:var(--primary);height:100%;transition:width var(--dur) var(--ease);display:block}.sp-coverage-notice,.sp-coverage-stop{border-top:1px solid color-mix(in srgb, var(--warning) 30%, var(--card));border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, var(--card));color:var(--warning);background:var(--warning-soft);align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.sp-coverage-stop span{flex:1}.sp-coverage-stop button.danger{border-color:var(--danger);color:var(--aitrus-branco);background:var(--danger)}.sp-coverage-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);scrollbar-gutter:stable;min-height:180px;margin:0 12px 12px;overflow:auto}.sp-coverage-list-head,.sp-coverage-list article{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) 120px 132px;align-items:center;gap:10px;min-width:720px;padding:0 10px;display:grid}.sp-coverage-list-head{z-index:2;border-bottom:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--card-soft);font-size:12px;font-weight:700;position:sticky;top:0}.sp-coverage-list article{border-bottom:1px solid var(--border);min-height:53px;position:relative}.sp-coverage-list article.has-error{background:color-mix(in srgb, var(--danger-soft) 50%, var(--card));min-height:84px;padding-bottom:27px}.sp-coverage-list article>div{align-items:center;gap:8px;min-width:0;display:flex}.sp-coverage-list article>div>b{width:24px;height:24px;color:var(--primary-ink);background:var(--primary-soft);border-radius:6px;flex:none;place-items:center;font-size:11px;display:grid}.sp-coverage-list article>div>span,.sp-coverage-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.sp-coverage-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.sp-coverage-list article small{color:var(--muted);font-size:11px;font-weight:700}.sp-coverage-state{border:1px solid var(--border);width:fit-content;color:var(--ink-2);background:var(--card-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.sp-coverage-state.ok,.sp-coverage-state.success{border-color:color-mix(in srgb, var(--success) 30%, var(--card));color:var(--success);background:var(--success-soft)}.sp-coverage-state.running,.sp-coverage-state.verifying{border-color:var(--aitrus-azul-200);color:var(--primary-ink);background:var(--primary-soft)}.sp-coverage-state.error,.sp-coverage-state.failure{border-color:color-mix(in srgb, var(--danger) 30%, var(--card));color:var(--danger);background:var(--danger-soft)}.sp-coverage-list article>p{min-width:0;color:var(--danger);align-items:center;gap:5px;margin:0;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:7px;left:42px;right:10px}.sp-coverage-list article>p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-coverage-batch-modal{width:min(1020px,100%)}.sp-coverage-batch-progress>div:first-child span{margin-top:1px}.sp-coverage-batch-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);scrollbar-gutter:stable;min-height:220px;margin:0 12px 12px;overflow:auto}.sp-coverage-batch-list-head,.sp-coverage-batch-row{grid-template-columns:minmax(330px,1.5fr) minmax(170px,.7fr) 140px;align-items:center;gap:12px;min-width:720px;padding:0 11px;display:grid}.sp-coverage-batch-list-head{z-index:2;border-bottom:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--card-soft);font-size:12px;font-weight:700;position:sticky;top:0}.sp-coverage-batch-list article{border-bottom:1px solid var(--border);min-width:720px}.sp-coverage-batch-list article.has-error{background:color-mix(in srgb, var(--danger-soft) 40%, var(--card))}.sp-coverage-batch-row{width:100%;min-height:54px;color:var(--ink);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;border:0}.sp-coverage-batch-row:hover{background:var(--primary-wash)}.sp-coverage-batch-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sp-coverage-batch-row>span:nth-child(2){gap:1px;min-width:0;display:grid}.sp-coverage-batch-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.sp-coverage-batch-row small{color:var(--muted);font-size:11px;font-weight:700}.sp-coverage-batch-store{align-items:center;gap:7px;min-width:0;display:flex}.sp-coverage-batch-store>svg{color:var(--primary);flex:none}.sp-coverage-batch-store>span{gap:2px;min-width:0;display:grid}.sp-coverage-batch-details{border-top:1px dashed var(--border);background:var(--card-soft);gap:7px;padding:8px 12px 10px 34px;display:grid}.sp-coverage-batch-distributors{flex-wrap:wrap;gap:5px;display:flex}.sp-coverage-batch-distributors>span{border:1px solid var(--border);color:var(--ink-2);background:var(--card);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.sp-coverage-batch-distributors>span.enabled{border-color:color-mix(in srgb, var(--success) 30%, var(--card));color:var(--success);background:var(--success-soft)}.sp-coverage-batch-distributors>span.pending{border-color:color-mix(in srgb, var(--warning) 30%, var(--card));color:var(--warning);background:var(--warning-soft)}.sp-coverage-batch-details p{color:var(--danger);align-items:flex-start;gap:5px;margin:0;font-size:11px;font-weight:700;line-height:1.35;display:flex}.sp-coverage-batch-details p svg{flex:none;margin-top:1px}@media (width<=720px){.sp-coverage-backdrop{padding:0}.sp-coverage-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.sp-coverage-header{min-height:76px;padding:12px}.sp-coverage-header h2{font-size:17px}.sp-coverage-overview{grid-template-columns:repeat(3,minmax(110px,1fr));overflow-x:auto}.sp-coverage-actions{flex-wrap:wrap}.sp-coverage-actions button{flex:150px}.sp-coverage-actions>span{text-align:left;flex-basis:100%}.sp-coverage-progress{grid-template-columns:1fr}.sp-coverage-stop{flex-wrap:wrap}.sp-coverage-stop span{flex-basis:100%}.sp-coverage-batch-list-head{display:none}.sp-coverage-batch-list article,.sp-coverage-batch-row{min-width:0}.sp-coverage-batch-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:9px 10px}.sp-coverage-batch-store{grid-column:1/-1}.sp-coverage-batch-details{padding-left:12px}}@media (prefers-reduced-motion:reduce){.sp-coverage-progress-track span,.sp-coverage-analysis-track span{transition:none}}.sp-settings-modal{width:min(1120px,100vw - 48px);max-height:none;box-shadow:var(--shadow);top:20px;bottom:20px;overflow:hidden}.sp-modal-backdrop:has(.sp-settings-modal){background:color-mix(in srgb, var(--aitrus-noite) 70%, transparent)}.sp-settings-grid{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sp-settings-editor{border:1px solid var(--border);background:var(--card-soft);flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:auto}.sp-settings-editor-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.sp-settings-editor-title p{color:var(--muted);margin:0 0 3px;font-size:12px;font-weight:700}.sp-settings-editor-title h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.16}.sp-settings-title-meta{flex-direction:column;align-items:flex-end;gap:7px;max-width:52%;display:flex}.sp-config-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.sp-config-status.on{border:1px solid color-mix(in srgb, var(--success) 30%, var(--card));background:var(--success-soft);color:var(--success)}.sp-config-status.off{border:1px solid var(--border);background:var(--card-soft);color:var(--ink-2)}.sp-settings-state-row{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.sp-config-status.readonly{border:1px solid var(--border);background:var(--card-soft);color:var(--ink-2)}.sp-config-status.readonly.active{border-color:color-mix(in srgb, var(--success) 30%, var(--card));background:var(--success-soft);color:var(--success)}.sp-config-status.readonly.inactive{border-color:color-mix(in srgb, var(--danger) 30%, var(--card));background:var(--danger-soft);color:var(--danger)}.sp-settings-field-summary{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.sp-settings-field-summary span{border:1px solid var(--border);background:var(--card);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1}.sp-settings-kind{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);background:var(--card);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:grid}.sp-settings-kind.simple{border-color:var(--border-strong);background:var(--card)}.sp-settings-kind>svg{color:var(--primary)}.sp-settings-kind.simple>svg{color:var(--chart-2)}.sp-settings-kind div{gap:2px;min-width:0;display:grid}.sp-settings-kind strong{color:var(--ink);font-size:12px;font-weight:700}.sp-settings-kind span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.sp-enable-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:10px 11px;display:grid}.sp-enable-switch.active{border-color:var(--aitrus-azul-200);background:var(--primary-wash)}.sp-enable-switch input{opacity:0;pointer-events:none;position:absolute}.sp-enable-track{background:var(--muted-2);width:42px;height:24px;transition:background-color var(--dur) var(--ease);border-radius:999px;align-items:center;display:inline-flex;position:relative}.sp-enable-track>span{background:var(--card);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:999px;position:absolute;left:3px}.sp-enable-switch.active .sp-enable-track{background:var(--primary)}.sp-enable-switch.active .sp-enable-track>span{transform:translate(18px)}.sp-enable-switch:focus-within{outline:2px solid var(--primary);outline-offset:2px}.sp-enable-switch>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-enable-switch strong{color:var(--ink);font-size:13px;font-weight:700}.sp-enable-switch small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}.sp-settings-note{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);background:var(--primary-wash);color:var(--primary-ink);align-self:flex-start;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.sp-settings-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.sp-settings-fields label{flex-direction:column;gap:4px;display:flex}.sp-settings-fields label>span{color:var(--muted);font-size:12px;font-weight:700}.sp-settings-fields input,.sp-settings-fields select{border:1px solid var(--field-border);background:var(--card);min-width:0;height:34px;color:var(--ink);border-radius:var(--radius-control);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:0 10px;font-size:13px;font-weight:500}.sp-settings-fields input:focus,.sp-settings-fields select:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.sp-settings-fields label.sp-field-commercial>span{color:var(--primary);align-items:center;gap:5px;display:inline-flex}.sp-settings-fields label.sp-field-commercial>span:before{content:"";background:var(--primary);border-radius:999px;width:6px;height:6px}.sp-field-applied select,.sp-field-applied input{animation:sp-field-pulse 2.4s var(--ease)}@keyframes sp-field-pulse{0%{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent)}70%{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}to{border-color:var(--field-border);box-shadow:0 0 #0000}}.sp-settings-fields input.sp-field-disabled{border-color:var(--border);background:var(--card-soft);color:var(--muted);cursor:not-allowed}.sp-credential-source{min-height:14px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}.sp-ufcd-field>div{grid-template-columns:minmax(112px,.8fr) minmax(0,1fr);gap:6px;display:grid}.sp-ufcd-field>div>select:only-child{grid-column:1/-1}.sp-suggestion-card{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-sm);gap:10px;margin:12px 0 4px;padding:12px;display:grid}.sp-suggestion-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.sp-suggestion-head>div{gap:3px;min-width:0;display:grid}.sp-suggestion-eyebrow{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sp-suggestion-head strong{color:var(--ink);font-size:14px;font-weight:700}.sp-suggestion-sub{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}.sp-suggestion-head button{border:1px solid var(--aitrus-azul-200);border-radius:var(--radius-control);background:var(--primary-wash);color:var(--primary-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sp-suggestion-head button:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);transform:translateY(-1px)}.sp-suggestion-head button:disabled{opacity:.65;cursor:wait}.sp-suggestion-result{border-top:1px dashed var(--aitrus-azul-200);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.sp-suggestion-main{gap:4px;min-width:0;display:grid}.sp-suggestion-badge{background:var(--primary-soft);color:var(--primary-ink);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.sp-suggestion-main strong{color:var(--ink);font-family:var(--font-title);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.1}.sp-suggestion-main small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.sp-suggestion-cta{flex-shrink:0;justify-items:center;gap:5px;display:grid}.sp-suggestion-apply{border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--card);color:var(--primary);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.sp-suggestion-apply:hover{background:var(--primary-wash);color:var(--primary-hover);transform:translateY(-1px)}.sp-suggestion-cta small{color:var(--muted);font-size:11px;font-weight:700}.sp-suggestion-dist{gap:4px;padding-top:2px;display:grid}.sp-suggestion-dist-label{color:var(--muted);font-size:12px;font-weight:700}.sp-suggestion-options{flex-wrap:wrap;gap:6px;display:flex}.sp-suggestion-options span{border:1px solid var(--border);background:var(--card-soft);color:var(--ink-2);border-radius:999px;align-items:baseline;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.sp-suggestion-options b{color:var(--ink);font-size:12px;font-weight:700}.sp-suggestion-options i{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.sp-suggestion-empty{border-top:1px dashed var(--aitrus-azul-200);color:var(--warning);align-items:flex-start;gap:9px;padding-top:10px;display:flex}.sp-suggestion-empty>svg{flex-shrink:0;margin-top:1px}.sp-suggestion-empty strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.sp-suggestion-empty small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.sp-suggestion-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--card));border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.sp-settings-save{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.sp-settings-save span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.sp-settings-save button{border-radius:var(--radius-control);background:var(--primary);color:var(--aitrus-branco);cursor:pointer;transition:background-color var(--dur) var(--ease);border:0;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sp-settings-save button:hover:not(:disabled){background:var(--primary-hover)}.sp-settings-save button:disabled{opacity:.6;cursor:wait}.sp-settings-save-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sp-settings-save .sp-settings-save-actions .danger{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--card));background:var(--card);color:var(--danger)}.sp-settings-save .sp-settings-save-actions .danger:hover:not(:disabled){background:var(--danger-soft)}.sp-settings-message{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, var(--card));border-radius:var(--radius-control);align-items:center;gap:7px;margin-bottom:10px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=860px){.sp-settings-grid{grid-template-columns:1fr}.sp-settings-modal{width:calc(100vw - 20px)}.sp-settings-editor-title{flex-direction:column}.sp-settings-title-meta{align-items:flex-start;max-width:none}.sp-settings-field-summary{justify-content:flex-start;max-width:none}.sp-settings-fields{grid-template-columns:1fr}.sp-settings-save,.sp-settings-save-actions{flex-direction:column;align-items:stretch}.sp-settings-save-actions,.sp-settings-save-actions button{width:100%}.sp-settings-save-actions button{justify-content:center}.sp-suggestion-head,.sp-suggestion-result,.sp-suggestion-cta{flex-direction:column;align-items:stretch}.sp-suggestion-head button,.sp-suggestion-apply,.sp-suggestion-cta{width:100%}}@media (prefers-reduced-motion:reduce){.sp-field-applied select,.sp-field-applied input{animation:none}.sp-suggestion-head button:hover:not(:disabled),.sp-suggestion-apply:hover{transform:none}}.crm-page{--crm-ink:var(--ink);--crm-ink-soft:var(--ink-2);--crm-mute:var(--muted);--crm-line:var(--border);--crm-line-soft:color-mix(in srgb, var(--border) 65%, var(--card));--crm-chip:color-mix(in srgb, var(--border) 60%, var(--card));--crm-ok:var(--success);--crm-ok-soft:var(--success-soft);--crm-attention:var(--warning);--crm-attention-soft:var(--warning-soft);--crm-danger:var(--danger);--crm-danger-soft:var(--danger-soft);--crm-paper:var(--card-soft);--crm-bubble-out:var(--primary-soft);min-height:0;color:var(--crm-ink);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:8px;display:flex}.crm-error,.crm-notice{border-radius:var(--radius-control);align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;display:flex}.crm-error{border:1px solid color-mix(in srgb, var(--crm-danger) 30%, var(--card));background:var(--crm-danger-soft);color:var(--crm-danger)}.crm-error button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.crm-notice{border:1px solid color-mix(in srgb, var(--crm-attention) 25%, var(--card));background:var(--crm-attention-soft);color:var(--crm-attention)}.crm-workspace{border-radius:var(--radius-card);min-height:0;box-shadow:none;flex:1;grid-template-columns:minmax(250px,.82fr) minmax(320px,1.4fr) minmax(300px,.95fr);display:grid;overflow:hidden}.crm-inbox,.crm-conversation,.crm-context{min-width:0;min-height:0}.crm-inbox,.crm-conversation{border-right:1px solid var(--crm-line)}.crm-empty{min-height:150px;color:var(--crm-mute);text-align:center;place-content:center;justify-items:center;display:grid}.crm-empty svg{opacity:.72}.crm-empty p{margin:8px 0 0;font-size:11.5px}.crm-muted{color:var(--crm-mute);align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.45;display:flex}.crm-muted.error{color:var(--crm-danger)}.crm-kicker{color:var(--crm-mute);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.crm-kicker.attention{color:var(--crm-attention)}.crm-inbox{background:var(--card);flex-direction:column;display:flex}.crm-inbox>header{border-bottom:1px solid var(--crm-line-soft);background:var(--card);padding:9px 10px 8px}.crm-inbox-top{align-items:center;gap:6px;display:flex}.crm-inbox-top label{border-radius:var(--radius-control);background:var(--card-soft);min-height:32px;box-shadow:inset 0 0 0 1px var(--crm-line);color:var(--crm-mute);transition:box-shadow var(--dur) var(--ease);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.crm-inbox-top label:focus-within{box-shadow:inset 0 0 0 1px var(--primary), var(--focus-ring)}.crm-inbox-top input{width:100%;min-width:0;color:var(--crm-ink);background:0 0;border:0;outline:0;font-size:12px}.crm-inbox-top>button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--crm-ink-soft);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;place-items:center;display:grid}.crm-inbox-top>button:hover{background:var(--primary-wash);color:var(--primary)}.crm-inbox-top>button:disabled{cursor:default;opacity:.55}.crm-filters{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.crm-filters button{background:var(--crm-chip);min-height:24px;color:var(--crm-ink-soft);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.crm-filters button:hover{background:var(--primary-wash);color:var(--primary)}.crm-filters button.attention{color:var(--crm-attention)}.crm-filters button.active{background:var(--primary-soft);color:var(--primary-ink)}.crm-filters button span{font-size:11px;font-weight:500}.crm-thread-list{flex:1;overflow:auto}.crm-thread{border:0;border-bottom:1px solid var(--crm-line-soft);width:100%;color:var(--crm-ink);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.crm-thread:hover{background:var(--primary-wash)}.crm-thread.active{background:var(--primary-soft)}.crm-thread.active .crm-thread-line time,.crm-thread.active .crm-thread-line small{color:var(--crm-ink-soft)}.crm-avatar{background:var(--crm-chip);width:38px;height:38px;color:var(--crm-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.crm-avatar.sm{width:32px;height:32px;font-size:12px}.crm-avatar.approved{background:var(--crm-ok-soft);color:var(--crm-ok)}.crm-avatar.pending{background:var(--crm-attention-soft);color:var(--crm-attention)}.crm-avatar.phone_unavailable{background:var(--card-soft);color:var(--crm-mute);box-shadow:inset 0 0 0 1px var(--crm-line)}.crm-avatar svg{color:var(--crm-mute)}.crm-thread-body{gap:2px;min-width:0;display:grid}.crm-thread-line{align-items:center;gap:6px;min-width:0;display:flex}.crm-thread-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.crm-thread-line strong.phone{font-size:12px;font-weight:500}.crm-thread-line time{color:var(--crm-mute);flex:none;margin-left:auto;font-size:11px}.crm-thread-line small{min-width:0;color:var(--crm-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.crm-thread-line small .crm-tick{flex:none}.crm-thread-line b{background:var(--primary);min-width:17px;color:var(--aitrus-branco);text-align:center;border-radius:999px;flex:none;padding:0 5px;font-size:11px;font-weight:700;line-height:17px}.crm-state-dot{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px}.crm-state-dot.approved{background:var(--crm-ok)}.crm-state-dot.pending{background:var(--crm-attention)}.crm-state-dot.phone_unavailable{background:color-mix(in srgb, var(--crm-attention) 40%, var(--card))}.crm-conversation{background:var(--crm-paper)}.crm-conversation>.crm-empty{height:100%}.crm-conversation-layout{flex-direction:column;height:100%;min-height:0;display:flex}.crm-conversation-header{border-bottom:1px solid var(--crm-line);background:var(--card);align-items:center;gap:10px;padding:8px 12px;display:flex}.crm-conversation-header>div:first-of-type{flex:1;min-width:0}.crm-conversation-header h2{color:var(--crm-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.crm-conversation-header p{color:var(--crm-mute);white-space:nowrap;gap:6px;margin:1px 0 0;font-size:11px;display:flex;overflow:hidden}.crm-conversation-header p span+span:before{content:"·";margin-right:6px}.crm-automation-badge{background:var(--crm-chip);color:var(--crm-ink-soft);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:flex}.crm-automation-badge.active{background:var(--crm-ok-soft);color:var(--crm-ok)}.crm-automation-badge.paused{background:var(--crm-attention-soft);color:var(--crm-attention)}.crm-message-stream{background:var(--crm-paper);flex:1;min-height:0;padding:10px 14px 14px;overflow:auto}.crm-day{flex-direction:column;gap:3px;display:flex}.crm-day-pill{justify-content:center;margin:8px 0 6px;display:flex}.crm-day-pill span{background:var(--card);box-shadow:var(--shadow-sm);color:var(--crm-ink-soft);border-radius:8px;padding:3px 10px;font-size:11px}.crm-system-line{background:var(--crm-attention-soft);color:var(--crm-attention);text-align:center;border-radius:8px;align-self:center;margin:6px auto;padding:3px 10px;font-size:11px}.crm-message{display:flex}.crm-message.outbound{justify-content:flex-end}.crm-message>div{background:var(--card);max-width:74%;box-shadow:var(--shadow-sm);border-radius:8px;padding:6px 8px 4px}.crm-message.inbound>div{border-top-left-radius:0}.crm-message.outbound>div{background:var(--crm-bubble-out);border-top-right-radius:0}.crm-message p{color:var(--crm-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.4}.crm-message.deleted p{color:var(--crm-mute);font-style:italic}.crm-message footer{color:var(--crm-mute);justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.crm-message.outbound.deleted p,.crm-message.outbound footer{color:var(--crm-ink-soft)}.crm-attachment{background:#0e1a2b0d;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:11px;display:inline-flex}.crm-tick{flex:none}.crm-tick.read{color:var(--primary-ink)}.crm-tick.failed{color:var(--crm-danger)}.crm-composer{border-top:1px solid var(--crm-line);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 12px;display:grid}.crm-composer textarea{resize:none;border-radius:var(--radius-control);min-height:36px;max-height:120px;color:var(--crm-ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--field-border);font:inherit;field-sizing:content;transition:box-shadow var(--dur) var(--ease);border:0;outline:none;padding:9px 12px;font-size:12.5px}.crm-composer textarea:focus{box-shadow:inset 0 0 0 1px var(--primary), var(--focus-ring)}.crm-composer button{background:var(--aitrus-whatsapp);width:36px;height:36px;color:var(--aitrus-whatsapp-texto);transition:opacity var(--dur) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.crm-composer button:disabled{opacity:.35}.crm-composer small{color:var(--crm-mute);grid-column:1/-1;font-size:11px}.crm-composer small.error{color:var(--crm-danger)}.crm-context{background:var(--card-soft);overflow:auto}.crm-context>.crm-empty{height:100%}.crm-context-layout{gap:10px;padding:12px;font-size:12px;display:grid}.crm-id-cards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.crm-id-card{border:1px solid var(--crm-line);border-radius:var(--radius-card);background:var(--card);padding:9px 11px}.crm-id-card.whatsapp{border-color:var(--crm-line);background:var(--card)}.crm-id-card.aura{border-color:var(--aitrus-azul-200);background:var(--primary-wash)}.crm-id-card.aura.missing,.crm-id-card.aura.error{border-color:color-mix(in srgb, var(--crm-danger) 30%, var(--card));background:var(--crm-danger-soft)}.crm-id-card.aura.missing dt,.crm-id-card.aura.missing .crm-muted,.crm-id-card.aura.error dt,.crm-id-card.aura.error .crm-muted{color:var(--crm-ink-soft)}.crm-id-card h3{font-family:var(--font-text);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.crm-id-card h3 i{width:16px;height:16px;color:var(--aitrus-branco);border-radius:4px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.crm-id-card.whatsapp h3 i{background:var(--crm-ink)}.crm-id-card.aura h3 i{background:var(--primary)}.crm-id-card dl{gap:3px;margin:0;display:grid}.crm-id-card dl div{grid-template-columns:62px 1fr;align-items:baseline;gap:8px;display:grid}.crm-id-card dt{color:var(--crm-mute);font-size:11px}.crm-id-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11.5px;font-weight:500;overflow:hidden}.crm-id-card dd.phone,.crm-id-card dd.email{overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:400}.crm-engagement{--engagement-color:var(--muted-2);border:1px solid var(--crm-line);border-left:3px solid var(--engagement-color);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.crm-engagement.recent_reply{--engagement-color:var(--crm-ok)}.crm-engagement.replied{--engagement-color:var(--primary)}.crm-engagement.awaiting_reply{--engagement-color:var(--crm-attention)}.crm-engagement.opted_out{--engagement-color:var(--crm-danger)}.crm-engagement summary{cursor:pointer;min-height:42px;transition:background-color var(--dur) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 9px;list-style:none;display:grid}.crm-engagement summary::-webkit-details-marker{display:none}.crm-engagement summary:hover{background:var(--primary-wash)}.crm-engagement summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.crm-engagement summary small{color:var(--crm-mute);font-size:11px;font-weight:700}.crm-engagement summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.crm-engagement summary>svg{color:var(--crm-mute);transition:transform var(--dur) var(--ease)}.crm-engagement[open] summary>svg{transform:rotate(180deg)}.crm-engagement-dot{background:var(--engagement-color);border-radius:50%;width:8px;height:8px}.crm-engagement-body{border-top:1px solid var(--crm-line-soft);gap:7px;padding:8px 10px 10px 25px;display:grid}.crm-engagement-body>p{color:var(--crm-ink-soft);margin:0;font-size:11px;line-height:1.4}.crm-engagement-body dl{gap:3px;margin:0;display:grid}.crm-engagement-body dl div{grid-template-columns:minmax(100px,1fr) auto;align-items:baseline;gap:8px;display:grid}.crm-engagement-body dt{color:var(--crm-mute);font-size:11px}.crm-engagement-body dd{color:var(--crm-ink);text-align:right;margin:0;font-size:11px}.crm-engagement-body .crm-engagement-limit{border-top:1px solid var(--crm-line-soft);color:var(--crm-attention);align-items:center;gap:5px;padding-top:5px;display:flex}.crm-decision{gap:8px;padding-top:2px;display:grid}.crm-signals{flex-wrap:wrap;gap:5px;display:flex}.crm-signals span{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.crm-signals .ok{background:var(--crm-ok-soft);color:var(--crm-ok)}.crm-signals .warn{background:var(--crm-attention-soft);color:var(--crm-attention)}.crm-signals .no{background:var(--crm-danger-soft);color:var(--crm-danger)}.crm-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--card);min-height:30px;color:var(--crm-ink-soft);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-actions button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-wash);color:var(--primary)}.crm-actions button:disabled{cursor:default;opacity:.5}.crm-actions button.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.crm-actions button.primary{border-color:var(--primary);background:var(--primary);color:var(--aitrus-branco)}.crm-actions button.primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--aitrus-branco)}.crm-actions button.danger{border-color:color-mix(in srgb, var(--crm-danger) 35%, var(--card));color:var(--crm-danger)}.crm-actions button.danger:hover:not(:disabled){border-color:var(--crm-danger);background:var(--crm-danger-soft);color:var(--crm-danger)}.crm-actions button.danger.on{background:var(--crm-danger-soft)}.crm-actions button.danger.solid{border-color:var(--crm-danger);background:var(--crm-danger);color:var(--aitrus-branco)}.crm-actions button.danger.solid:hover:not(:disabled){border-color:var(--crm-danger);background:color-mix(in srgb, var(--crm-danger) 86%, var(--ink));color:var(--aitrus-branco)}.crm-actions button.ghost{color:var(--crm-ink-soft);background:0 0;border-color:#0000}.crm-actions button.toggle.on{border-color:color-mix(in srgb, var(--crm-ok) 35%, var(--card));background:var(--crm-ok-soft);color:var(--crm-ok)}.crm-decision-panel{border:1px solid var(--crm-line);border-radius:var(--radius-card);background:var(--card);gap:8px;padding:10px;display:grid}.crm-decision-panel.danger{border-color:color-mix(in srgb, var(--crm-danger) 30%, var(--card));background:var(--crm-danger-soft)}.crm-decision-panel.danger .crm-kicker{color:var(--crm-danger)}.crm-decision-panel.danger .crm-muted{color:var(--crm-ink-soft)}.crm-reason{color:var(--crm-ink-soft);gap:4px;font-size:11px;font-weight:600;display:grid}.crm-reason textarea{border:1px solid var(--field-border);border-radius:var(--radius-control);resize:vertical;background:var(--card);width:100%;color:var(--crm-ink);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:7px 9px;font-size:11.5px;font-weight:400}.crm-reason textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.crm-reason.danger textarea:focus{border-color:var(--crm-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-danger) 18%, transparent)}.crm-feedback{border-left:3px solid var(--crm-attention);background:var(--card);color:var(--crm-ink-soft);margin:0;padding:7px 9px;font-size:11.5px}.crm-user-combobox{position:relative}.crm-user-combobox>label{color:var(--crm-ink-soft);gap:4px;font-size:11px;font-weight:600;display:grid}.crm-user-input{align-items:center;display:flex;position:relative}.crm-user-input>svg:first-child{color:var(--primary);position:absolute;left:9px}.crm-user-input>svg:last-child{position:absolute;right:9px}.crm-user-input input{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--card);width:100%;min-height:32px;color:var(--crm-ink);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:0 30px;font-size:11.5px}.crm-user-input input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.crm-selected-user{border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary-wash);color:var(--primary);align-items:center;gap:7px;margin-top:5px;padding:6px 8px;display:flex}.crm-selected-user span,.crm-selected-user strong,.crm-selected-user small{display:block}.crm-selected-user strong{color:var(--crm-ink);font-size:11.5px}.crm-selected-user small{color:var(--crm-mute);margin-top:1px;font-size:11px}.crm-user-results{z-index:20;border:1px solid var(--crm-line);border-radius:var(--radius-control);background:var(--card);max-height:220px;box-shadow:var(--shadow-pop);position:absolute;left:0;right:0;overflow:auto}.crm-user-results>p{color:var(--crm-danger);margin:0;padding:9px;font-size:11px}.crm-user-results button{border:0;border-bottom:1px solid var(--crm-line-soft);background:var(--card);width:100%;color:var(--primary);text-align:left;transition:background-color var(--dur) var(--ease);align-items:center;gap:8px;padding:7px 9px;display:flex}.crm-user-results button:hover{background:var(--primary-wash)}.crm-user-results span,.crm-user-results strong,.crm-user-results small{display:block}.crm-user-results strong{color:var(--crm-ink);font-size:11.5px}.crm-user-results small{color:var(--crm-mute);margin-top:1px;font-size:11px}.crm-timeline{border-top:1px solid var(--crm-line-soft);padding-top:8px}.crm-timeline ol{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.crm-timeline li{grid-template-columns:86px 1fr;align-items:baseline;gap:8px;display:grid}.crm-timeline time{color:var(--crm-mute);font-size:11px}.crm-timeline strong{font-size:11.5px;font-weight:600;display:block}.crm-timeline li.rejected strong{color:var(--crm-danger)}.crm-timeline li.approved strong{color:var(--crm-ok)}.crm-timeline span{color:var(--crm-mute);font-size:11px;display:block}.crm-timeline p{color:var(--crm-ink-soft);margin:2px 0 0;font-size:11px;font-style:italic}.crm-access{gap:6px;display:grid}.crm-access-badge{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.crm-access-badge strong{background:var(--crm-ink);color:var(--aitrus-branco);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-weight:600;display:inline-flex}.crm-access-badge strong.global{background:var(--crm-attention-soft);color:var(--crm-attention)}.crm-access-badge span{background:var(--crm-chip);color:var(--crm-ink-soft);border-radius:999px;padding:2px 8px}.crm-access-badge span b{color:var(--crm-ink)}.crm-access-tools{align-items:center;gap:4px;display:flex}.crm-access-tools label{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--crm-line);color:var(--crm-mute);transition:box-shadow var(--dur) var(--ease);flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.crm-access-tools label:focus-within{box-shadow:inset 0 0 0 1px var(--primary), var(--focus-ring)}.crm-access-tools input{width:100%;min-width:0;min-height:28px;color:var(--crm-ink);background:0 0;border:0;outline:0;font-size:11px}.crm-access-tools button{color:var(--primary);background:0 0;border:0;padding:0 6px;font-size:11px;font-weight:600}.crm-access-tools button:hover:not(:disabled){color:var(--primary-hover)}.crm-access-tools button:disabled{color:var(--crm-mute);cursor:default}.crm-tree,.crm-tree ul{margin:0;padding:0;list-style:none}.crm-tree{overscroll-behavior:contain;max-height:42vh;overflow:auto}.crm-tree-more{padding:3px 5px}.crm-tree-more button{color:var(--primary);background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:600}.crm-tree-more button:hover{color:var(--primary-hover)}.crm-tree>li>ul{padding-left:18px;position:relative}.crm-tree>li>ul:before{content:"";border-left:1px solid var(--crm-line);position:absolute;top:0;bottom:0;left:13px}.crm-tree>li>ul>li>ul{padding-left:22px;position:relative}.crm-tree>li>ul>li>ul:before{content:"";border-left:1px solid var(--crm-line);position:absolute;top:0;bottom:4px;left:13px}.crm-node{width:100%;color:var(--crm-ink);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 5px;font-size:11.5px;display:flex}.crm-node:hover{background:var(--primary-wash)}.crm-node>svg{color:var(--crm-mute);transition:transform var(--dur) var(--ease);flex:none}.crm-node>svg.open{transform:rotate(90deg)}.crm-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-node.chain span{font-weight:600}.crm-node b{color:var(--crm-mute);flex:none;margin-left:auto;font-size:11px;font-weight:500}.crm-tree i.chain,.crm-tree i.group,.crm-tree i.store{width:16px;height:16px;color:var(--crm-ink-soft);flex:none;place-items:center;display:inline-grid}.crm-tree i.chain{color:var(--crm-ink)}.crm-scope{cursor:help;background:var(--primary-soft);color:var(--primary-ink);border-radius:4px;flex:none;padding:0 5px;font-size:11px;font-style:normal;font-weight:700}.crm-store-rows>li{align-items:center;gap:5px;padding:3px 5px;font-size:11px;display:flex}.crm-store-rows>li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-store-rows>li small{color:var(--crm-mute);flex:none;margin-left:auto;font-size:11px}.crm-store-pills{flex-wrap:wrap;gap:4px;padding:3px 5px 6px;display:flex}.crm-store-pills>li{background:var(--crm-chip);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.crm-store-pills>li span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@media (prefers-reduced-motion:reduce){.crm-node>svg{transition:none}}@media (width>=861px){.content:has(>.crm-page){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.content:has(>.crm-page)>.topbar{flex:none}}@media (width<=1120px){.crm-workspace{grid-template-columns:minmax(236px,.8fr) minmax(290px,1.2fr) minmax(280px,.92fr)}.crm-filters button{padding:0 7px}}
