@keyframes acGrow{0%{width:0}to{width:var(--w)}}@keyframes acRise{0%{height:0}to{height:var(--h)}}@keyframes acDot{0%,70%,to{opacity:.22;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes acFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes acDraw{to{stroke-dashoffset:0}}.ac-wrap{box-sizing:border-box;text-align:left;width:100%;font-family:var(--zds-font-body);background:#f8f6f1;border:1px solid #ece8df;border-radius:20px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;padding:18px;display:grid}.ac-wrap p{margin:0}.ac-chat{background:#fff;border:1px solid #ece8df;border-radius:15px;flex-direction:column;min-height:472px;display:flex;overflow:hidden}.ac-chat__head{border-bottom:1px solid #f0ede6;align-items:center;gap:11px;padding:13px 15px;display:flex}.ac-chat__ico{background:#0000de;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ac-chat__who{flex:1;min-width:0}.ac-chat__name{font-family:var(--zds-font-display);letter-spacing:-.01em;color:#14141c;font-size:14.5px;font-weight:700}.ac-chat__state{font-family:var(--zds-font-mono);letter-spacing:.06em;color:#007a57;font-size:10px}.ac-clear{cursor:pointer;font:600 11.5px var(--zds-font-body);color:#5c5c68;background:#fff;border:1px solid #e2ded4;border-radius:99px;flex:none;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.ac-msgs{background:#fbfaf7;flex-direction:column;flex:1;gap:10px;max-height:340px;padding:16px;display:flex;overflow:hidden auto}.ac-msg{animation:.3s acFade;display:flex}.ac-msg p{max-width:84%;padding:11px 14px;font-size:13.5px;line-height:1.5}.ac-msg--user{justify-content:flex-end}.ac-msg--user p{color:#fff;background:#0000de;border-radius:15px 15px 4px}.ac-msg--robin{justify-content:flex-start}.ac-msg--robin p{color:#1a1a24;background:#fff;border:1px solid #ece8df;border-radius:15px 15px 15px 4px;box-shadow:0 1px 2px #0a0a140d}.ac-dots{background:#fff;border:1px solid #ece8df;border-radius:15px 15px 15px 4px;gap:5px;padding:13px 15px;display:flex}.ac-dots span{background:#0000de;border-radius:50%;width:6px;height:6px;animation:1.1s infinite acDot}.ac-dots span:nth-child(2){animation-delay:.2s}.ac-dots span:nth-child(3){animation-delay:.4s}.ac-empty{text-align:center;color:#5c5c68;margin:auto;padding:20px;font-size:13px}.ac-ask{background:#fff;border-top:1px solid #f0ede6;padding:12px 14px}.ac-ask__lab{font-family:var(--zds-font-mono);color:#5c5c68;margin-bottom:8px;font-size:9.5px;display:block}.ac-ask__field{position:relative}.ac-ask__field select{box-sizing:border-box;appearance:none;cursor:pointer;width:100%;font:600 13px var(--zds-font-body);color:#14141c;background:#fff;border:1px solid #e2ded4;border-radius:10px;padding:9px 34px 9px 12px}.ac-ask__field svg{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ac-viz{background:#fff;border:1px solid #ece8df;border-radius:15px;flex-direction:column;min-height:472px;padding:18px;display:flex}.ac-viz__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ac-viz__title{font-family:var(--zds-font-display);letter-spacing:-.01em;color:#14141c;font-size:15px;font-weight:700}.ac-viz__live{font-family:var(--zds-font-mono);color:#0000de;background:#f2f1ff;border:1px solid #dad7ff;border-radius:6px;flex:none;padding:4px 8px;font-size:9.5px}.ac-viz__body{flex-direction:column;flex:1;justify-content:center;display:flex}.ac-fade{animation:.4s acFade}.ac-timer{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ac-timer span{font-family:var(--zds-font-mono);color:#5c5c68;font-size:11px}.ac-timer b{font-family:var(--zds-font-display);color:#0000de;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.ac-rep{margin-bottom:14px}.ac-rep__row{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.ac-rep__row span{color:#5c5c68}.ac-rep__row b{font-family:var(--zds-font-mono);color:#14141c;font-variant-numeric:tabular-nums;font-weight:500}.ac-rep__track{background:#f0ede6;border-radius:99px;height:7px;overflow:hidden}.ac-rep__bar{background:#0000de;border-radius:99px;height:100%}.ac-c-g{color:#007a57!important}.ac-c-r{color:#e5484d!important}.ac-bg-g{background:#00a878!important}.ac-bg-r{background:#e5484d!important}.ac-grow{animation:.7s cubic-bezier(.2,.7,.3,1) both acGrow}.ac-rise{animation:.8s cubic-bezier(.2,.7,.3,1) both acRise}.ac-gantt{flex-direction:column;gap:9px;display:flex}.ac-gantt__row{align-items:center;gap:12px;display:flex}.ac-gantt__lab{width:74px;font-family:var(--zds-font-mono);flex:none;align-items:center;gap:5px;font-size:11px;display:flex}.ac-gantt__track{background:#f7f5f0;border-radius:8px;flex:1;height:32px;position:relative}.ac-gantt__bar{border-radius:6px;position:absolute;top:5px;bottom:5px}.ac-tag{text-align:center;min-width:46px;font-family:var(--zds-font-mono);border-radius:5px;flex:none;padding:3px 8px;font-size:10px;font-weight:500}.ac-kpi{text-align:center}.ac-kpi__v{font-family:var(--zds-font-display);letter-spacing:-.03em;color:#0000de;font-variant-numeric:tabular-nums;font-size:66px;font-weight:800;line-height:1}.ac-kpi__l{color:#5c5c68;margin-top:6px;font-size:13.5px}.ac-kpi__d{color:#00a878;font-family:var(--zds-font-mono);background:#e6f6f1;border-radius:99px;margin-top:10px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.ac-kpi svg{width:100%;max-width:340px;height:70px;margin:20px auto 0;display:block}.ac-cols{justify-content:space-between;align-items:flex-end;gap:14px;padding:0 4px;display:flex}.ac-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.ac-col__slot{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.ac-col__bar{border-radius:7px 7px 0 0;width:70%}.ac-col__lab{text-align:center;color:#5c5c68;margin-top:9px;font-size:11.5px;line-height:1.2}.ac-ba{flex-direction:column;gap:16px;display:flex}.ac-ba__lab{font-family:var(--zds-font-mono);color:#5c5c68;font-size:10px;margin-bottom:8px!important}.ac-ba__rows{flex-direction:column;gap:7px;display:flex}.ac-ba__row{align-items:center;gap:10px;display:flex}.ac-ba__row>span{width:66px;font-family:var(--zds-font-mono);color:#5c5c68;flex:none;font-size:10.5px}.ac-ba__row .ac-gantt__track{border-radius:7px;height:26px}.ac-risk{color:#3a1a1a;background:#fef3f2;border:1px solid #f7c9c6;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.ac-risk svg{flex:none;margin-top:1px}.ac-week{height:170px;position:relative}.ac-week:before{content:"";border-top:1.5px dashed #ddd9d0;position:absolute;bottom:130.769px;left:0;right:0}.ac-data{border-top:1px solid #f0ede6;margin-top:14px;padding-top:12px}.ac-data__btn{cursor:pointer;font:600 12px var(--zds-font-body);color:#0000de;background:#f2f1ff;border:1px solid #dad7ff;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.ac-data__panel{background:#fbfaf7;border:1px solid #ece8df;border-radius:10px;margin-top:11px;padding:13px 15px;animation:.3s acFade;overflow-x:auto}.ac-data__panel p{font-family:var(--zds-font-mono);color:#5c5c68;font-size:9.5px;margin-bottom:9px!important}.ac-data__panel table{border-collapse:collapse;width:100%;font-size:12px}.ac-data__panel th{text-align:left;white-space:nowrap;font-family:var(--zds-font-mono);color:#5c5c68;padding:0 14px 7px 0;font-size:9.5px;font-weight:500}.ac-data__panel td{white-space:nowrap;color:#5c5c68;padding:7px 14px 7px 0}.ac-data__panel tr+tr,.ac-data__panel tbody tr{border-top:1px solid #edeae2}.ac-data__panel td:first-child{color:#14141c;font-weight:700}.ac-data__panel td.is-mono{font-family:var(--zds-font-mono);font-variant-numeric:tabular-nums}@media (width<=900px){.ac-wrap{grid-template-columns:minmax(0,1fr)}.ac-chat,.ac-viz{min-height:0}}@media (width<=560px){.ac-wrap{gap:12px;padding:12px}}
