#ania-tour-root{--tour-surface:rgba(255,255,255,.96);--tour-text:#18181b;--tour-muted:#62626c;--tour-line:rgba(24,24,27,.12);--tour-accent:#8f0000;--tour-shadow:0 24px 80px rgba(0,0,0,.22);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--tour-text)}#fx-mllm-app.dark~#ania-tour-root,#ania-tour-root:has(~ #fx-mllm-app.dark){--tour-surface:rgba(32,32,36,.97);--tour-text:#fafafa;--tour-muted:#c6c6cf;--tour-line:rgba(255,255,255,.14);--tour-accent:#d34b4b;--tour-shadow:0 28px 90px rgba(0,0,0,.55)}.ania-tour-open{overflow:hidden!important}.ania-tour-overlay{position:fixed;inset:0;z-index:2147482000;background:rgba(12,12,16,.48);backdrop-filter:blur(2px)}.ania-tour-spotlight{position:fixed;z-index:2147482001;border-radius:14px;box-shadow:0 0 0 9999px rgba(12,12,16,.52),0 0 0 3px rgba(255,255,255,.94),0 10px 32px rgba(0,0,0,.28);pointer-events:none;transition:all .18s ease}.ania-tour-target{position:relative;z-index:2147482002!important}.ania-tour-card,.ania-help-center,.ania-tour-invite,.ania-tour-confirm{position:fixed;z-index:2147482003;background:var(--tour-surface);color:var(--tour-text);border:1px solid var(--tour-line);box-shadow:var(--tour-shadow);border-radius:20px}.ania-tour-card{width:min(410px,calc(100vw - 24px));padding:22px}.ania-tour-card h2,.ania-tour-invite h2,.ania-tour-confirm h2,.ania-help-center h2{margin:0;color:var(--tour-text);font-size:1.25rem;line-height:1.25}.ania-tour-card>p:not(.ania-tour-kicker):not(.ania-tour-status),.ania-tour-invite>p,.ania-tour-confirm>p{margin:10px 0;color:var(--tour-muted);line-height:1.55}.ania-tour-kicker,.ania-help-center header p{margin:0 0 5px;color:var(--tour-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ania-tour-status{min-height:1.2em;margin:8px 0;color:var(--tour-muted);font-size:.82rem}.ania-tour-close,.ania-help-center header button{position:absolute;right:14px;top:13px;width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:var(--tour-muted);font-size:1.4rem}.ania-tour-close:hover,.ania-help-center header button:hover{background:rgba(127,127,127,.12)}.ania-tour-progress{display:flex;align-items:center;gap:10px;margin:0 40px 15px 0;color:var(--tour-muted);font-size:.78rem}.ania-tour-progress i{display:block;flex:1;height:4px;overflow:hidden;border-radius:999px;background:rgba(127,127,127,.2)}.ania-tour-progress b{display:block;height:100%;border-radius:inherit;background:var(--tour-accent);transition:width .18s ease}.ania-tour-card footer{display:flex;align-items:center;gap:8px;margin-top:18px;flex-wrap:wrap}.ania-tour-card button,.ania-help-center button,.ania-tour-invite button,.ania-tour-confirm button,.ania-tour-resume-toast{min-height:42px;padding:9px 14px;border-radius:12px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer}.ania-tour-primary{background:var(--tour-accent);color:#fff;border-color:var(--tour-accent)!important}.ania-tour-secondary{background:transparent;color:var(--tour-text);border-color:var(--tour-line)!important}.ania-tour-link{background:transparent;color:var(--tour-muted);padding-inline:4px!important}.ania-tour-spacer{flex:1}.ania-tour-card button:focus-visible,.ania-help-center button:focus-visible,.ania-tour-invite button:focus-visible,.ania-tour-confirm button:focus-visible,.ania-tour-resume-toast:focus-visible{outline:3px solid rgba(143,0,0,.32);outline-offset:2px}.ania-tour-invite,.ania-tour-confirm{left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 24px));padding:28px;text-align:center}.ania-tour-invite-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:17px;background:rgba(143,0,0,.1);color:var(--tour-accent);font-weight:900;font-size:1.5rem}.ania-tour-invite>div:last-child,.ania-tour-confirm>div{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:22px}.ania-help-center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 24px));max-height:min(84dvh,820px);display:flex;flex-direction:column;overflow:hidden}.ania-help-center header{position:relative;padding:22px 24px 15px;border-bottom:1px solid var(--tour-line)}.ania-help-body{overflow:auto;padding:20px 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(100,100,110,.35) transparent}.ania-help-center>footer{padding:14px 24px;border-top:1px solid var(--tour-line)}.ania-help-category{margin-bottom:24px}.ania-help-category h3{margin:0 0 10px;font-size:.82rem;color:var(--tour-muted);text-transform:uppercase;letter-spacing:.06em}.ania-help-item,.ania-help-resume-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;margin:8px 0;border:1px solid var(--tour-line);border-radius:16px;background:rgba(127,127,127,.055)}.ania-help-item strong{display:block}.ania-help-item p{margin:4px 0 0;color:var(--tour-muted);font-size:.88rem}.ania-help-resume-card{margin:0 0 20px;border-color:rgba(143,0,0,.25)}.ania-help-resume-card>div:last-child{display:flex;gap:8px}.ania-tour-resume-toast{position:fixed;z-index:2147481900;right:20px;bottom:20px;background:var(--tour-surface);color:var(--tour-text);border-color:var(--tour-line);box-shadow:var(--tour-shadow)}.ania-tour-live{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fx-help-button{display:flex;align-items:center!important;gap:10px}.fx-help-button .fx-help-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:.78rem;font-weight:800}@media(max-width:719px){.ania-tour-card{left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;transform:none!important;border-radius:20px}.ania-tour-card footer{display:grid;grid-template-columns:1fr 1fr}.ania-tour-card .ania-tour-link{grid-column:1/-1}.ania-tour-spacer{display:none}.ania-help-item,.ania-help-resume-card{align-items:flex-start;flex-direction:column}.ania-help-center{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.ania-tour-spotlight,.ania-tour-progress b{transition:none!important;scroll-behavior:auto!important}}
.ania-tour-tooltip{position:fixed;z-index:2147482005;max-width:240px;padding:7px 10px;border-radius:9px;background:#202024;color:#fff;font-size:.76rem;line-height:1.35;box-shadow:0 8px 24px rgba(0,0,0,.25);pointer-events:none}

/* ANIA Pro 2.23.0 — semantic and resilient Help control. */
#fx-mllm-app .ania-help-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-height:42px!important;
  padding-inline:12px!important;
}
#fx-mllm-app .ania-help-button__icon{flex:0 0 22px!important}
#fx-mllm-app .ania-help-button__label{min-width:0;white-space:nowrap}
#fx-mllm-app .ania-help-button[aria-expanded="true"]{background:rgba(127,127,127,.12)!important}
#fx-mllm-app .ania-help-button:focus-visible{outline:3px solid rgba(143,0,0,.32)!important;outline-offset:2px!important}
#fx-mllm-app .fx-sidebar.collapsed .ania-help-button,
#fx-mllm-app .fx-sidebar.is-collapsed .ania-help-button{justify-content:center!important;padding-inline:0!important;gap:0!important}
#fx-mllm-app .fx-sidebar.collapsed .ania-help-button__label,
#fx-mllm-app .fx-sidebar.is-collapsed .ania-help-button__label{display:none!important}
@media(max-width:719px){#fx-mllm-app .ania-help-button{gap:8px!important;min-height:44px!important}}
#fx-mllm-app.sidebar-collapsed .ania-help-button{justify-content:center!important;padding-inline:0!important;gap:0!important}
#fx-mllm-app.sidebar-collapsed .ania-help-button__icon{display:grid!important}
#fx-mllm-app.sidebar-collapsed .ania-help-button__label{display:none!important}

/* ANIA 2.26.1 — ajuda operacional resiliente */
#ania-tour-root .ania-help-notice{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(161,98,7,.28);border-radius:14px;background:rgba(245,158,11,.10);color:var(--tour-text);line-height:1.45}
#ania-tour-root .ania-help-notice[data-kind="error"]{border-color:rgba(185,28,28,.28);background:rgba(239,68,68,.10)}
.ania-basic-help-fallback{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:rgba(12,12,16,.52);backdrop-filter:blur(2px)}
.ania-basic-help-fallback>section{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid rgba(127,127,127,.2);border-radius:20px;background:#fff;color:#18181b;box-shadow:0 24px 80px rgba(0,0,0,.28);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
#fx-mllm-app.dark~.ania-basic-help-fallback>section{background:#202024;color:#fafafa}
.ania-basic-help-fallback header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ania-basic-help-fallback header p{margin:0;color:#8f0000;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ania-basic-help-fallback h2{margin:4px 0 0}.ania-basic-help-fallback header button{width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:inherit;font-size:1.4rem}.ania-basic-help-fallback li{margin:.65rem 0;line-height:1.5}.ania-basic-help-fallback footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px}.ania-basic-help-fallback footer button{min-height:42px;padding:9px 14px;border:1px solid rgba(127,127,127,.25);border-radius:12px;background:transparent;color:inherit;font-weight:700}.ania-basic-help-fallback button:focus-visible{outline:3px solid rgba(143,0,0,.35);outline-offset:2px}

/* Central de Ajuda local completa: usada somente se o controlador avançado não carregar. */
.ania-basic-help-fallback .ania-basic-help-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 16px 0;
}
.ania-basic-help-fallback .ania-basic-help-grid article {
  min-width: 0;
  padding: 14px;
  border: 1px solid color-mix(in srgb, currentColor 12%, transparent);
  border-radius: 14px;
  background: color-mix(in srgb, currentColor 4%, transparent);
}
.ania-basic-help-fallback .ania-basic-help-grid h3 { margin: 0 0 6px; font-size: 0.95rem; }
.ania-basic-help-fallback .ania-basic-help-grid p { margin: 0; line-height: 1.5; }
@media (max-width: 640px) {
  .ania-basic-help-fallback .ania-basic-help-grid { grid-template-columns: 1fr; }
}

/* ANIA 2.122.0 — dicas contextuais progressivas (#114). */
.ania-context-tip{position:fixed;z-index:2147482006;width:min(360px,calc(100vw - 24px));padding:18px 18px 16px;border:1px solid var(--tour-line);border-radius:16px;background:var(--tour-surface);color:var(--tour-text);box-shadow:var(--tour-shadow)}
.ania-context-tip h3{margin:2px 32px 7px 0;font-size:1rem;color:var(--tour-text)}.ania-context-tip>p:not(.ania-context-tip-kicker){margin:0 0 14px;color:var(--tour-muted);line-height:1.5}.ania-context-tip-kicker{margin:0;color:var(--tour-accent);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ania-context-tip-close{position:absolute;right:8px;top:8px;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--tour-muted);font-size:1.25rem}.ania-context-tip-close:hover{background:rgba(127,127,127,.1)}.ania-context-tip-actions{display:flex;gap:8px;flex-wrap:wrap}.ania-context-tip-actions button{min-height:38px;padding:7px 11px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:700}.ania-context-tip button:focus-visible{outline:3px solid rgba(143,0,0,.32);outline-offset:2px}
@media(max-width:719px){.ania-context-tip{left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important}}
#ania-tour-root .ania-help-security{padding:16px;border:1px solid var(--tour-line);border-radius:16px;background:rgba(127,127,127,.055)}#ania-tour-root .ania-help-security>p,#ania-tour-root .ania-help-risk p{color:var(--tour-muted);line-height:1.5}#ania-tour-root .ania-help-security ul{padding-left:1.2rem;color:var(--tour-muted)}#ania-tour-root .ania-help-security li{margin:.35rem 0}#ania-tour-root .ania-help-risk{padding-top:10px;margin-top:10px;border-top:1px solid var(--tour-line)}#ania-tour-root .ania-help-risk p{margin:.25rem 0 .5rem}

/* Issue #114 v2.122.6 - contextual tips: anchored arrow, responsive positioning and optional icon/action. */
.ania-context-tip-heading{display:flex;align-items:flex-start;gap:10px;margin-right:30px}
.ania-context-tip-heading>div{min-width:0;flex:1}
.ania-context-tip-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--tour-accent-soft);color:var(--tour-accent);font-size:1rem;font-weight:800}
.ania-context-tip-icon[hidden]{display:none!important}
.ania-context-tip::before{content:"";position:absolute;width:12px;height:12px;background:var(--tour-surface);border:1px solid var(--tour-line);transform:rotate(45deg);z-index:-1}
.ania-context-tip[data-placement="bottom"]::before{top:-7px;left:calc(var(--ania-tip-arrow-x,50%) - 6px);border-right:0;border-bottom:0}
.ania-context-tip[data-placement="top"]::before{bottom:-7px;left:calc(var(--ania-tip-arrow-x,50%) - 6px);border-left:0;border-top:0}
.ania-context-tip[data-placement="right"]::before{left:-7px;top:calc(var(--ania-tip-arrow-y,50%) - 6px);border-right:0;border-top:0}
.ania-context-tip[data-placement="left"]::before{right:-7px;top:calc(var(--ania-tip-arrow-y,50%) - 6px);border-left:0;border-bottom:0}
.ania-context-tip[data-placement="bottom-sheet"]::before{display:none}
@media(max-width:719px){.ania-context-tip-actions{display:grid;grid-template-columns:1fr}.ania-context-tip-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.ania-context-tip{scroll-behavior:auto}}

/* Issue #113 v2.123.1 - deterministic visibility and stacking for Tutorial Center. */
#ania-tour-root [hidden],
#ania-tour-root .ania-help-center[hidden],
#ania-tour-root .ania-tour-card[hidden],
#ania-tour-root .ania-tour-overlay[hidden],
#ania-tour-root .ania-tour-spotlight[hidden],
#ania-tour-root .ania-tour-invite[hidden],
#ania-tour-root .ania-tour-confirm[hidden],
#ania-tour-root .ania-context-tip[hidden],
#ania-tour-root .ania-tour-tooltip[hidden]{display:none!important}
#ania-tour-root .ania-tour-overlay{z-index:2147483400!important}
#ania-tour-root .ania-tour-spotlight{z-index:2147483401!important}
#ania-tour-root .ania-tour-card,#ania-tour-root .ania-help-center,#ania-tour-root .ania-tour-invite,#ania-tour-root .ania-tour-confirm{z-index:2147483402!important}
#ania-tour-root .ania-tour-tooltip,#ania-tour-root .ania-context-tip{z-index:2147483404!important}
