/* A compact group of overlapping task windows around the full-body character. */
#enterprise .enterprise-window-layer{position:absolute;inset:0;pointer-events:none;z-index:0}
#enterprise .enterprise-context-window{position:absolute;width:clamp(310px,26vw,390px);overflow:hidden;border:1px solid #e6e8e9;border-radius:18px;background:rgba(247,248,248,.93);box-shadow:0 16px 45px #20272d08,0 2px 5px #20272d03;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:calc(var(--ent-card-opacity,1) * .88);transform-origin:center center;color:#73787c}
#enterprise .enterprise-window-library{left:calc(50% - 590px);top:25%;transform:translate(calc(var(--ent-gather,0) * 30px),calc(var(--ent-gather,0) * 12px)) rotate(-4deg)}
#enterprise .enterprise-window-process{right:calc(50% - 600px);top:31%;transform:translate(calc(var(--ent-gather,0) * -30px),calc(var(--ent-gather,0) * 8px)) rotate(4deg)}
#enterprise .enterprise-window-output{left:calc(50% - 185px);bottom:11%;width:390px;transform:translateY(calc(var(--ent-gather,0) * -12px)) rotate(-3deg);background:rgba(249,249,249,.96)}
#enterprise .enterprise-window-bar{display:flex;align-items:center;gap:13px;min-height:36px;padding:0 15px;border-bottom:1px solid #e8eaeb;background:#f3f4f4;color:#858a8e;font-size:10px}
#enterprise .enterprise-window-dots{display:flex;gap:4px}
#enterprise .enterprise-window-dots i{width:5px;height:5px;border-radius:50%;background:#d6d9db}
#enterprise .enterprise-window-state{margin-left:auto;font-size:9px;color:#a0a4a7}
#enterprise .enterprise-window-content{padding:17px 20px 18px}
#enterprise .enterprise-window-content h3{font-size:14px;font-weight:500;line-height:1.6;color:#62676b;margin:0 0 12px}
#enterprise .enterprise-window-file{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #e8eaeb}
#enterprise .enterprise-window-file>i{position:relative;width:23px;height:28px;flex:none;border:1px solid #dfe3e5;border-radius:5px;background:#fff}
#enterprise .enterprise-window-file>i:after{content:"";position:absolute;left:5px;right:5px;top:9px;height:1px;background:#d7dcdf;box-shadow:0 5px #e1e5e7}
#enterprise .enterprise-window-file strong,#enterprise .enterprise-window-document strong{display:block;font-size:11px;line-height:1.7;font-weight:450;color:#777d82}
#enterprise .enterprise-window-file div>span{display:block;font-size:9px;line-height:1.7;color:#a1a6aa;margin-top:2px}
#enterprise .enterprise-window-file>b{margin-left:auto;font-size:10px;font-weight:400;color:#a1a7ab}
#enterprise .enterprise-window-steps{list-style:none;margin:0;padding:0}
#enterprise .enterprise-window-steps li{display:flex;align-items:center;gap:10px;min-height:36px;border-top:1px solid #e8eaeb;font-size:11px;color:#858b90}
#enterprise .enterprise-window-steps li>i{display:grid;place-items:center;width:14px;height:14px;border:1px solid #d4dade;border-radius:50%;font-size:8px;font-style:normal;color:#8c979e}
#enterprise .enterprise-window-steps small{font-size:9px;margin-left:auto;color:#a2a8ac}
#enterprise .enterprise-window-document{display:flex;gap:13px;align-items:center;padding:15px;border:1px solid #e8eaeb;border-radius:10px;background:#ffffffbd}
#enterprise .enterprise-window-document>div{flex:1}
#enterprise .enterprise-window-document-icon{font-size:27px;color:#bcc2c6}
#enterprise .enterprise-window-line{display:block;width:90%;height:4px;border-radius:3px;background:#e4e7e9;margin-top:9px}
#enterprise .enterprise-window-line-short{width:63%;margin-top:6px;background:#eceeef}
#enterprise .enterprise-window-note{font-size:9px;line-height:1.8;color:#a1a6aa;margin-top:11px}
@media(min-width:1101px){
 #enterprise .enterprise-context-card{z-index:1;background:rgba(251,251,251,.95);box-shadow:0 9px 30px #20272d07}
 #enterprise .enterprise-card-role{left:calc(50% - 490px);top:1%;width:clamp(230px,18vw,270px);transform:translate(calc(var(--ent-gather,0) * 18px),calc(var(--ent-gather,0) * 12px)) scale(calc(1 - var(--ent-gather,0) * .03))}
 #enterprise .enterprise-card-knowledge{right:calc(50% - 490px);top:9%;width:clamp(238px,19vw,285px);transform:translate(calc(var(--ent-gather,0) * -18px),calc(var(--ent-gather,0) * 12px)) scale(calc(1 - var(--ent-gather,0) * .03))}
 #enterprise .enterprise-card-rules{left:calc(50% - 525px);bottom:9%;width:clamp(226px,18vw,270px);transform:translate(calc(var(--ent-gather,0) * 18px),calc(var(--ent-gather,0) * -12px)) scale(calc(1 - var(--ent-gather,0) * .03))}
 #enterprise .enterprise-card-delivery{right:calc(50% - 525px);bottom:5%;width:clamp(232px,19vw,285px);transform:translate(calc(var(--ent-gather,0) * -18px),calc(var(--ent-gather,0) * -12px)) scale(calc(1 - var(--ent-gather,0) * .03))}
}
@media(min-width:768px) and (max-width:1100px){
 #enterprise .enterprise-window-library{left:3vw;top:27%;width:31vw}
 #enterprise .enterprise-window-process{right:3vw;top:34%;width:31vw}
 #enterprise .enterprise-window-output{display:none}
 #enterprise .enterprise-context-card{width:23vw}
 #enterprise .enterprise-card-role,#enterprise .enterprise-card-rules{left:7vw}
 #enterprise .enterprise-card-knowledge,#enterprise .enterprise-card-delivery{right:7vw}
 #enterprise .enterprise-window-content{padding:12px 14px}
 #enterprise .enterprise-window-content h3{font-size:12px}
 #enterprise .enterprise-window-file strong,#enterprise .enterprise-window-steps li{font-size:10px}
 #enterprise .enterprise-window-steps small{display:none}
}
@media(min-width:768px) and (max-height:780px){
 #enterprise .enterprise-window-content{padding:12px 16px}
 #enterprise .enterprise-window-content h3{margin-bottom:8px;font-size:12px}
 #enterprise .enterprise-window-file{padding:7px 0}
 #enterprise .enterprise-window-file div>span{display:none}
 #enterprise .enterprise-window-steps li{min-height:29px}
 #enterprise .enterprise-window-output{bottom:8%;width:340px;left:calc(50% - 170px)}
 #enterprise .enterprise-window-document{padding:10px 12px}
 #enterprise .enterprise-window-note{display:none}
}
@media(max-width:767px){
 #enterprise .enterprise-context-window{width:76vw;max-width:350px;opacity:calc(var(--ent-card-opacity,1) * .72);border-radius:14px}
 #enterprise .enterprise-window-library{left:5vw;top:26%;transform:rotate(-5deg)}
 #enterprise .enterprise-window-process{right:5vw;top:44%;transform:rotate(5deg)}
 #enterprise .enterprise-window-output{display:none}
 #enterprise .enterprise-window-bar{min-height:29px;font-size:9px;padding-inline:12px;gap:10px}
 #enterprise .enterprise-window-state{font-size:8px}
 #enterprise .enterprise-window-content{padding:12px 14px}
 #enterprise .enterprise-window-content h3{font-size:12px;margin-bottom:8px}
 #enterprise .enterprise-window-file{padding:8px 0}
 #enterprise .enterprise-window-file strong,#enterprise .enterprise-window-steps li{font-size:10px}
 #enterprise .enterprise-window-file div>span{font-size:8px}
 #enterprise .enterprise-window-steps li{min-height:30px}
 #enterprise .enterprise-window-steps small{font-size:8px}
}
