
.tema-agitae .prototipo[data-agitae-demo]{
 --ag-action:#3155E7;--ag-on-action:#fff;--ag-secondary:#E9EEFF;--ag-on-secondary:#2846C2;
 --ag-surface:#F7F8FC;--ag-card:#fff;--ag-primary-text:#172033;--ag-support:#475569;
 --ag-border:#DDE3EF;--ag-selection:#E9EEFF;
}
.tema-agitae .prototipo[data-agitae-demo].agitae-night{
 --ag-action:#8FA8FF;--ag-on-action:#111827;--ag-secondary:#26365F;--ag-on-secondary:#C7D5FF;
 --ag-surface:#111827;--ag-card:#1C2638;--ag-primary-text:#F5F7FC;--ag-support:#B8C2D6;
 --ag-border:#344158;--ag-selection:#26365F;
}

.tema-agitae .prototipo[data-agitae-demo] .ag-docked-cta__symbol{display:none!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-docked-cta__button{
 min-height:52px!important;padding:12px 20px!important;border:0!important;border-radius:14px!important;
 background:var(--ag-action)!important;color:var(--ag-on-action)!important;
 font:800 16px/1.4 'Plus Jakarta Sans',system-ui,sans-serif!important;
 display:flex;align-items:center;justify-content:center;width:100%;box-shadow:none!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-docked-cta__button:active{transform:scale(.99)}
.tema-agitae .prototipo[data-agitae-demo].agitae-night .ag-docked-cta{
 background:linear-gradient(180deg,transparent,#111827 28%,#111827)!important;
}
.tema-agitae .prototipo[data-agitae-demo].agitae-night .ag-docked-cta__home{background:#f5f7fc}

.tema-agitae .prototipo[data-agitae-demo] .ag-demo{
 background:var(--ag-surface)!important;color:var(--ag-primary-text)!important;
 font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;
 padding:30px 20px 20px!important;gap:12px!important;overflow-y:auto!important;
 overscroll-behavior:contain;scrollbar-width:thin;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__top{
 min-height:48px;display:flex;align-items:center;margin:0 0 5px!important;justify-content:flex-start;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__back{
 height:48px;min-width:48px;padding:0!important;border:0!important;border-radius:999px!important;
 display:inline-grid;place-items:center;background:transparent!important;color:var(--ag-primary-text)!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__back:hover{background:var(--ag-selection)!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo h3{
 font:800 26px/1.23 'Plus Jakarta Sans',system-ui,sans-serif!important;
 letter-spacing:.01em!important;overflow-wrap:normal;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__sub{
 font:400 14px/1.45 'Plus Jakarta Sans',system-ui,sans-serif!important;
 color:var(--ag-support)!important;margin:0 0 8px!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo label{font-weight:700;color:var(--ag-primary-text)}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo input,
.tema-agitae .prototipo[data-agitae-demo] .ag-demo textarea{
 background:var(--ag-card)!important;color:var(--ag-primary-text)!important;
 border:1.5px solid #7C889D!important;border-radius:14px!important;font-size:15px!important;
 min-height:48px;letter-spacing:normal!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo input[aria-invalid=true]{border:2px solid #B91C1C!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__error{
 font-size:12px;line-height:1.35;color:#B91C1C;min-height:15px;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__primary,
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__secondary,
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__following{
 width:100%;min-height:52px;padding:12px 16px!important;border:1px solid transparent!important;
 border-radius:14px!important;display:flex;justify-content:center;align-items:center;gap:8px;
 font:800 16px/1.4 'Plus Jakarta Sans',system-ui,sans-serif!important;letter-spacing:0!important;
 text-align:center;box-shadow:none!important;margin:0!important;cursor:pointer;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__primary{
 background:var(--ag-action)!important;color:var(--ag-on-action)!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__secondary{
 background:var(--ag-secondary)!important;color:var(--ag-on-secondary)!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__following{
 border:1.5px solid #2846C2!important;background:var(--ag-secondary)!important;
 color:var(--ag-on-secondary)!important;
}
.tema-agitae .prototipo[data-agitae-demo].agitae-night .ag-demo__following{border-color:#8FA8FF!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__tertiary{
 background:transparent!important;color:var(--ag-on-secondary)!important;
 min-height:48px;font:700 14px/1.4 'Plus Jakarta Sans',system-ui,sans-serif!important;
 border:0!important;text-align:center;padding:10px 8px!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__footer{
 display:grid;gap:8px;padding:12px 20px 22px!important;margin:auto -20px -20px!important;
 background:var(--ag-surface)!important;border-top:1px solid var(--ag-border)!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__footer .ag-demo__caption{
 margin:0!important;color:var(--ag-support)!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__filters{gap:8px;margin:0!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__filters legend{
 font:800 15px/1.3 'Plus Jakarta Sans',system-ui,sans-serif!important;color:var(--ag-primary-text)!important;
 margin-bottom:8px!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__chip{
 background:var(--ag-card)!important;color:var(--ag-primary-text)!important;
 border:1.5px solid #7C889D!important;border-radius:999px!important;
 min-height:48px;padding:10px 15px!important;
 font:800 14px/1.3 'Plus Jakarta Sans',system-ui,sans-serif!important;
 display:inline-flex;justify-content:center;align-items:center;gap:5px;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__chip[aria-pressed=true]{
 border-color:var(--ag-action)!important;background:var(--ag-action)!important;color:var(--ag-on-action)!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__chip[aria-pressed=true]:before{
 content:'✓';font-weight:800;margin-right:2px;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__box,
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__result{
 background:var(--ag-card)!important;color:var(--ag-primary-text)!important;
 border:1px solid var(--ag-border)!important;border-radius:16px!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__result{min-height:70px;gap:4px}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__result small{color:var(--ag-support)}
.tema-agitae .prototipo[data-agitae-demo] .ag-demo__caption{color:var(--ag-support)!important}
.tema-agitae .prototipo[data-agitae-demo] button:focus-visible,
.tema-agitae .prototipo[data-agitae-demo] input:focus-visible,
.tema-agitae .prototipo[data-agitae-demo] textarea:focus-visible{
 outline:3px solid var(--ag-action)!important;outline-offset:2px;
}
.tema-agitae .prototipo[data-agitae-demo] button:disabled{opacity:.5;cursor:not-allowed}

.tema-agitae .prototipo[data-agitae-demo] .ag-figma__rating-area{
 background:var(--ag-surface)!important;color:var(--ag-primary-text)!important;
 top:23.8%!important;height:11.8%!important;gap:0!important;justify-content:flex-start;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__stars{
 width:100%;height:clamp(42px,11.8cqw,50px);gap:3px!important;display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__star{
 min-width:0!important;width:100%!important;min-height:44px!important;height:100%!important;
 border-radius:10px!important;touch-action:manipulation;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__star svg{width:32px!important;height:32px!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__message{font-size:clamp(10px,3.25cqw,13px)!important;line-height:1.3!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__comment{
 background:var(--ag-card)!important;color:var(--ag-primary-text)!important;
 border:1.5px solid #7C889D!important;border-radius:14px!important;
 font:400 clamp(12px,3.9cqw,16px)/1.4 'Plus Jakarta Sans',system-ui,sans-serif!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__media{height:6.4%!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__media-actions{height:100%;display:block}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__media-button{
 width:100%!important;height:100%!important;min-height:48px!important;display:flex!important;
 flex-direction:row!important;align-items:center;justify-content:center;gap:10px!important;
 border-radius:14px!important;border:0!important;padding:9px 12px!important;
 background:var(--ag-secondary)!important;color:var(--ag-on-secondary)!important;
 font:800 clamp(13px,3.8cqw,16px)/1.4 'Plus Jakarta Sans',system-ui,sans-serif!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__media-button svg{
 width:21px!important;height:21px!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__publish{
 display:flex;align-items:center;justify-content:center;
 top:89.62%!important;height:6.22%!important;min-height:48px!important;
 border:0!important;border-radius:14px!important;
 background:var(--ag-action)!important;color:var(--ag-on-action)!important;
 font:800 clamp(13px,4cqw,16px)/1.4 'Plus Jakarta Sans',system-ui,sans-serif!important;
}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__media-preview{background:var(--ag-secondary)!important;color:var(--ag-on-secondary)!important}
.tema-agitae .prototipo[data-agitae-demo] .ag-figma__back{min-width:44px;min-height:44px;width:12%;height:6%;top:5.2%}
.tema-agitae .prototipo[data-agitae-demo] .ponto{touch-action:manipulation}
@media(max-width:420px){
 .tema-agitae .prototipo[data-agitae-demo] .ag-demo{padding:24px 17px 18px!important}
 .tema-agitae .prototipo[data-agitae-demo] .ag-demo__footer{padding:12px 17px 18px!important;margin:auto -17px -18px!important}
}
@media(prefers-reduced-motion:reduce){
 .tema-agitae .prototipo[data-agitae-demo] .ag-docked-cta__button,
 .tema-agitae .prototipo[data-agitae-demo] .ag-demo button{transition:none!important}
}
