.jz-root *{box-sizing:border-box}.jz-root{--canvas:radial-gradient(140% 100% at 100% 0%,#f4f8f5 0%,#eaf1ec 55%,#dfe8e2 100%);--card:linear-gradient(162deg,#fff 0%,#f5faf7 100%);--kpi:linear-gradient(162deg,#fff 0%,#eef6f1 100%);--side:linear-gradient(180deg,#f5f9f6,#e9f0ec);--topbar:#f5f9f6d1;--loginbg:radial-gradient(120% 100% at 0% 0%,#f4f8f5,#e6efe9);--inset:#eef3f0;--inset2:#f3f7f4;--ink:#15201b;--ink2:#1f2a24;--ink3:#3a463f;--navact:#e9f3ec;--bd03:#12281c08;--bd04:#12281c0a;--bd05:#12281c0d;--bd06:#12281c0f;--bd07:#12281c12;--bd08:#12281c14;--bd09:#12281c17;--bd10:#12281c1a;--bd12:#12281c1f;--bd13:#12281c21;--bd14:#12281c24;--bd16:#12281c29;--bd20:#12281c33;--bd22:#12281c38;--sh07:#142d2112;--sh10:#142d211a;--sh12:#142d211f;--sh14:#142d2124;--shHover:0 4px 18px #142d2129;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:60px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-modal:40;--z-toast:100;font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.jz-root[data-theme=night]{--canvas:radial-gradient(140% 100% at 100% 0%,#0e1016 0%,#0a0c11 55%,#07080b 100%);--card:linear-gradient(162deg,#20242e 0%,#191c24 100%);--kpi:linear-gradient(162deg,#242936 0%,#1a1d25 100%);--side:linear-gradient(180deg,#14171e,#0e1015);--topbar:#11141bc7;--loginbg:radial-gradient(120% 100% at 0% 0%,#13151c,#0b0c11);--inset:#0c0e13;--inset2:#13161d;--ink:#e9ecf1;--ink2:#dfe3ea;--ink3:#c4cad4;--navact:#2aa55f29;--bd03:#ffffff05;--bd04:#ffffff06;--bd05:#ffffff0a;--bd06:#ffffff0d;--bd07:#ffffff0f;--bd08:#ffffff12;--bd09:#ffffff14;--bd10:#ffffff1a;--bd12:#ffffff1f;--bd13:#ffffff21;--bd14:#ffffff26;--bd16:#ffffff2e;--bd20:#ffffff38;--bd22:#ffffff3d;--sh07:#0006;--sh10:#00000080;--sh12:#0000008c;--sh14:#0009;--shHover:0 4px 22px #00000080}.jz-root ::-webkit-scrollbar{width:10px;height:10px}.jz-root ::-webkit-scrollbar-thumb{background:#2aa55f40;border-radius:6px}.jz-root ::-webkit-scrollbar-track{background:0 0}.jz-root input,.jz-root button,.jz-root select,.jz-root textarea{font-family:inherit}.jz-root select option{color:#15201b;background:#fff}.jz-root[data-theme=night] select option{color:#e9ecf1;background:#20242e}@keyframes jzSpin{to{transform:rotate(360deg)}}@keyframes jzPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes jzFade{0%{opacity:0}to{opacity:1}}@keyframes jzFadeUp{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes jzBreathe{0%,to{opacity:.5;transform:scale(1)translate(0)}50%{opacity:.82;transform:scale(1.18)translate(2%,-2%)}}@keyframes jzShine{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes jzFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes jzGlow{0%,to{opacity:.45}50%{opacity:.85}}@keyframes jzNotif{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes jzPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes jzStagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ofBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes spin{to{transform:rotate(360deg)}}.jz-workflow{color:var(--ink);font-size:13px}.jz-workflow-title{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.2px;margin:0 0 5px;font-size:18px;font-weight:800;line-height:1.2}.jz-workflow-summary{color:var(--ink3);max-width:65ch;margin:0;line-height:1.55}.jz-workflow-summary strong{color:var(--ink);font-weight:800}.jz-workflow-provenance{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:11.5px;line-height:1.4;display:flex}.jz-workflow-provenance>span:first-child{color:var(--ink2);font-weight:700}.jz-workflow-provenance details{align-items:center;gap:5px;display:inline-flex}.jz-workflow-provenance summary{cursor:pointer}.jz-workflow-provenance summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #26a45f}.jz-workflow-provenance code{letter-spacing:.02em;font-size:10.5px}.jz-workflow-partial{color:var(--ink3);background:#b98a2e14;border:1px solid #b98a2e52;border-radius:10px;margin:12px 0 0;padding:9px 11px;line-height:1.45}.jz-workflow-map{max-width:560px;margin:22px auto 0;padding:0 4px;position:relative}.jz-workflow-start,.jz-workflow-end{z-index:1;text-align:center;background:#5b51a81a;border:1px solid #5b51a861;border-radius:999px;width:min(100%,390px);margin:0 auto;padding:12px 16px;font-weight:800;line-height:1.35;position:relative}.jz-workflow-end{background:#2aa55f1a;border-color:#2aa55f66}.jz-workflow-steps{margin:0;padding:16px 0;list-style:none}.jz-workflow-step{padding:0 0 30px;position:relative}.jz-workflow-step:last-child{padding-bottom:16px}.jz-workflow-step:not(:last-child):after{content:"";z-index:0;background:var(--bd20);width:1px;height:30px;position:absolute;bottom:0;left:50%}.jz-workflow-node{z-index:1;background:var(--card);width:min(100%,500px);box-shadow:0 8px 20px -16px var(--sh14);border:1px solid #2aa55f57;border-radius:14px;margin:0 auto;padding:15px 17px;position:relative}.jz-workflow-node-system{border-color:#3f6cb066}.jz-workflow-node-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.jz-workflow-step-number{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;font-size:10.5px;font-weight:800}.jz-workflow-badge{overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:70%;padding:4px 8px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.jz-workflow-badge-agent{color:#1b7a47;background:#2aa55f1f}.jz-workflow-badge-system{color:#315a99;background:#3f6cb01f}.jz-workflow-badge-missing{background:var(--bd08);color:#6b7280;border:1px dashed var(--bd20)}.jz-workflow-node p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.5}.jz-workflow-decision{z-index:1;background:#b98a2e12;border:1px solid #b98a2e6b;border-radius:14px;margin:14px auto 0;padding:16px 14px 13px;position:relative}.jz-workflow-decision:before{content:"";background:var(--bd20);width:1px;height:14px;position:absolute;top:-15px;left:50%}.jz-workflow-decision-shape{background:var(--card);border:0;border-top:1px solid #b98a2e8c;border-left:1px solid #b98a2e8c;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.jz-workflow-decision-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.jz-workflow-decision-kicker{letter-spacing:.06em;text-transform:uppercase;color:#8a6413;font-size:10px;font-weight:800}.jz-workflow-decision-copy strong{color:var(--ink);font-size:13.5px;line-height:1.35}.jz-workflow-branches{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.jz-workflow-branch{border:1px solid var(--bd12);background:var(--card);border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;line-height:1.35;display:flex}.jz-workflow-branch-label{letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:850}.jz-workflow-branch span:last-child{color:var(--ink3);font-size:11.5px}.jz-workflow-branch-continue .jz-workflow-branch-label{color:#1b7a47}.jz-workflow-branch-exit .jz-workflow-branch-label{color:#a13e2a}.jz-workflow-branch-loop .jz-workflow-branch-label{color:#735d14}.jz-workflow-empty{border:1px dashed var(--bd20);background:var(--bd03);text-align:center;color:var(--ink3);border-radius:14px;flex-direction:column;align-items:center;gap:7px;margin-top:20px;padding:26px 18px;line-height:1.45;display:flex}.jz-workflow-empty strong{color:var(--ink);font-size:13px}.jz-workflow-empty-mark{color:#26a45f;border:1px solid #2aa55f59;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;font-weight:400;display:grid}.jz-workflow-text{border-top:1px solid var(--bd10);color:var(--ink3);margin-top:8px;padding-top:10px}.jz-workflow-text summary{cursor:pointer;color:var(--ink3);font-size:12px;font-weight:800}.jz-workflow-text summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #26a45f}.jz-workflow-text ol{margin:10px 0 0;padding-left:20px;line-height:1.55}.jz-workflow-text li+li{margin-top:8px}.jz-workflow-text ul{margin:4px 0 0;padding-left:18px}.jz-workflow-text strong{color:var(--ink)}@media (max-width:520px){.jz-workflow-map{margin-top:18px}.jz-workflow-node{padding:14px}.jz-workflow-node p{font-size:13.5px}.jz-workflow-branches{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jz-workflow *{scroll-behavior:auto}}.jz-oficina{flex-direction:column;align-items:center;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.jz-oficina .stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;container-type:size}.jz-oficina .panel{aspect-ratio:915/676;background:url(/brand/fondoOficina-crop.png) 50%/100% 100% no-repeat;border-radius:14px;width:min(100%,135.3cqh);position:relative;box-shadow:0 40px 110px -45px #000,0 0 0 1px #ffffff0f}.jz-oficina .rlabel{font-family:var(--font-jakarta),sans-serif;letter-spacing:1px;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 4px #000;z-index:3;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.jz-oficina .agent{z-index:5;cursor:pointer;position:absolute;transform:translate(-50%,-100%)}.jz-oficina .agent .sh{filter:blur(3px);background:#0000008c;border-radius:50%;width:24px;height:7px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.jz-oficina .body{transform-origin:50% 100%;position:relative}.jz-oficina .body.flip{transform:scaleX(-1)}.jz-oficina .sp{filter:drop-shadow(0 3px 5px #0009);transform-origin:50% 100%;width:auto;height:46px;transition:filter .2s;animation:3.6s ease-in-out infinite ofBreathe;display:block}.jz-oficina .nm{white-space:nowrap;color:var(--nc,#3ddc84);text-shadow:0 1px 3px #000,0 0 6px #000000b3;margin-bottom:2px;font-size:10px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.jz-oficina .agent:hover .sp{filter:drop-shadow(0 0 8px #34c47dd9)drop-shadow(0 3px 5px #0009)}.jz-oficina .agent.sel .sp{filter:drop-shadow(0 0 11px #34c47d)drop-shadow(0 3px 6px #000000b3)}.jz-oficina .agent.sel:after{content:"";border:1.5px solid #34c47de6;border-radius:50%;width:30px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #34c47d99}.jz-page{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:24px 32px 48px;display:flex}.jz-page-header{z-index:var(--z-sticky);margin-bottom:4px;padding:0 0 12px;position:sticky;top:0}.jz-page-title{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.3px;margin:0;font-size:26px;font-weight:800}.jz-page-sub{color:#6b7280;margin:4px 0 0;font-size:14px}.jz-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.jz-root button:hover:not(:disabled),.jz-root a[href]:hover,.jz-root a[style*=cursor\:pointer]:hover,.jz-root [data-jz-agent]:hover,.jz-root [data-jz-session]:hover,.jz-root [data-jz-nav]:hover,.jz-root [data-jz-go]:hover,.jz-root [data-jz-href]:hover,.jz-root [draggable]:hover,.jz-root label[cursor]:hover,.jz-root [onclick]:hover,.jz-root [role=button]:hover,.jz-root [tabindex="0"]:hover{filter:brightness(1.08);transition:transform .15s,filter .15s,box-shadow .2s;transform:translateY(-1px);box-shadow:0 4px 14px #2aa55f1f}.jz-root:not([data-theme=night]) button:hover:not(:disabled),.jz-root:not([data-theme=night]) a[href]:hover,.jz-root:not([data-theme=night]) a[style*=cursor\:pointer]:hover,.jz-root:not([data-theme=night]) [data-jz-agent]:hover,.jz-root:not([data-theme=night]) [data-jz-session]:hover,.jz-root:not([data-theme=night]) [data-jz-nav]:hover,.jz-root:not([data-theme=night]) [data-jz-go]:hover,.jz-root:not([data-theme=night]) [data-jz-href]:hover,.jz-root:not([data-theme=night]) [draggable]:hover,.jz-root:not([data-theme=night]) label[cursor]:hover,.jz-root:not([data-theme=night]) [onclick]:hover,.jz-root:not([data-theme=night]) [role=button]:hover,.jz-root:not([data-theme=night]) [tabindex="0"]:hover{filter:brightness(.94);box-shadow:0 4px 16px #12281c2e}.jz-root button:active:not(:disabled){filter:brightness(.95);transform:scale(.96)!important}.jz-creator-screen button:focus-visible,.jz-creator-screen a:focus-visible,.jz-creator-screen input:focus-visible,.jz-creator-screen textarea:focus-visible{outline-offset:2px;outline:3px solid #34c47d!important}.jz-creator-screen button{min-height:44px}.jz-root [style*=border-radius\:2]:first-child{animation:.3s both jzStagger}.jz-root [style*=border-radius\:2]:nth-child(2){animation:.3s 60ms both jzStagger}.jz-root [style*=border-radius\:2]:nth-child(3){animation:.3s .12s both jzStagger}.jz-root [style*=border-radius\:2]:nth-child(4){animation:.3s .18s both jzStagger}.jz-root [style*=border-radius\:2]:nth-child(5){animation:.3s .24s both jzStagger}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@media (max-width:768px){.jz-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:700px){.jz-interviewer-body,.jz-corrector-body{overflow-y:auto;flex-direction:column!important}.jz-interviewer-rail{border-bottom:1px solid var(--bd10);border-right:0!important;flex:none!important;gap:10px!important;padding:12px 16px!important}.jz-interviewer-chat{min-height:260px;flex:auto!important}.jz-interviewer-diagram{flex:0 0 300px!important}.jz-creator-screen>div>div:first-child{padding:12px 16px!important}.jz-creator-screen .jz-continue-content{justify-content:flex-start!important;padding:20px 16px!important}.jz-creator-screen h2{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.jz-root *,.jz-root :before,.jz-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
