.scene-frame{border:1px solid var(--linea);background:var(--banchina);min-width:0;color:var(--petrolio);box-shadow:0 12px 40px color-mix(in srgb, var(--scafo) 7%, transparent);border-radius:20px;overflow:hidden}.scene-heading{border-bottom:1px solid var(--linea);align-items:center;gap:10px;padding:19px 24px;font-size:13px;font-weight:600;display:flex}.scene-live-dot{background:var(--marea);border-radius:50%;flex-shrink:0;width:7px;height:7px}.scene-foot{border-top:1px solid var(--linea);color:var(--sartiame);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:10px;display:flex}.scene-foot button{min-height:44px;color:var(--marea);padding:0 10px;font-size:11px;font-weight:600}.scene-toolbar{align-items:center;gap:10px;padding-bottom:24px;font-size:13px;display:flex}.scene-planning,.scene-margin,.scene-quote,.scene-assistant{padding:28px}.scene-days,.scene-calendar-row{grid-template-columns:1.35fr .3fr 1fr .3fr;align-items:center;gap:8px;display:grid}.scene-days{color:var(--sartiame);text-align:center;padding-bottom:18px;font-size:11px}.scene-days span:first-child{text-align:left}.scene-calendar-row{border-top:1px solid var(--linea);min-height:76px;font-size:12px}.scene-person{align-items:center;gap:10px;display:flex}.scene-avatar{background:var(--marea-tenue);width:34px;height:34px;color:var(--marea);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.scene-slot{background:var(--porto);border-radius:6px;height:40px}.scene-assignment{border:1px solid var(--linea);background:var(--marea-tenue);min-height:40px;color:var(--marea);animation:scene-assign 7s var(--ease-morbido,cubic-bezier(.2, 0, 0, 1)) infinite;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-weight:600;display:flex}.scene-summary{background:var(--porto);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:16px;font-size:12px;display:flex}.scene-gauge-layout{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.scene-gauge{aspect-ratio:1;width:100%;max-width:220px;position:relative}.scene-gauge svg{width:100%;height:100%}.scene-gauge>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-gauge strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:48px;line-height:1}.scene-gauge strong span{font-size:24px}.scene-gauge>div>span{color:var(--sartiame);margin-top:9px;font-size:12px}.scene-ring{animation:8s cubic-bezier(.2,0,0,1) infinite scene-ring}.scene-comparison{grid-template-columns:105px 1fr 30px;align-items:center;gap:13px 12px;margin-top:26px;font-size:11px;display:grid}.scene-comparison>div{background:var(--porto);border-radius:5px;height:10px;overflow:hidden}.scene-bar{background:var(--marea);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--bar-scale));border-radius:5px;animation:8s cubic-bezier(.2,0,0,1) infinite scene-bar;display:block}.scene-bar-secondary{background:var(--linea-forte);animation-delay:.25s}.scene-warning{background:var(--ambra-tenue);color:var(--ambra);border-radius:10px;align-items:flex-start;gap:10px;margin-top:26px;padding:15px;font-size:12px;display:flex}.scene-warning svg{flex-shrink:0;margin-top:2px}.scene-cost-row{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;padding:16px 0;animation:7s cubic-bezier(.2,0,0,1) infinite scene-settle;display:flex}.scene-cost-row strong,.scene-cost-row b{font-size:14px}.scene-cost-row p{color:var(--sartiame);margin-top:3px;font-size:11px}.scene-quote-total{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.scene-quote-total>div{gap:8px;display:grid}.scene-quote-total span{color:var(--sartiame);font-size:11px}.scene-quote-total strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px}.scene-profit{background:var(--marea-tenue);color:var(--marea);border-radius:12px;padding:20px}.scene-profit>span,.scene-profit p{font-size:12px;display:block}.scene-profit strong{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-size:34px;display:flex}.scene-profit small{font-size:24px}.scene-message-user{background:var(--marea-tenue);color:var(--marea);border-radius:16px 16px 4px;justify-content:space-between;align-items:center;gap:16px;margin-left:24px;padding:20px;font-size:14px;animation:8s cubic-bezier(.2,0,0,1) infinite scene-settle;display:flex}.scene-message-reply{align-items:center;gap:12px;margin:24px 0 18px;display:flex}.scene-message-reply .scene-avatar{width:40px;height:40px;font-size:25px}.scene-proposal{border:1px solid var(--linea);border-radius:12px;padding:0 20px;animation:8s cubic-bezier(.2,0,0,1) .6s infinite scene-settle}.scene-proposal>div{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.scene-proposal>div+div{border-top:1px solid var(--linea)}.scene-proposal>div>span{color:var(--sartiame)}.scene-proposal .scene-confirm{color:var(--marea);justify-content:flex-start;font-weight:600}.scene-delay-0{animation-delay:0s}.scene-delay-1{animation-delay:.3s}.scene-delay-2{animation-delay:.6s}.scene-frame[data-animating=false] *{animation-play-state:paused!important}.scene-frame[data-reduced=true] *{animation:none!important}.scene-frame[data-reduced=true] .scene-scan-beam,.scene-frame[data-reduced=true] .scene-data-packet{display:none}@keyframes scene-scan{0%,8%{opacity:0;transform:translateY(-50px)}12%{opacity:1}52%{opacity:1;transform:translateY(280px)}57%,to{opacity:0;transform:translateY(280px)}}@keyframes scene-packet{0%,35%{opacity:0;transform:translateY(0)}40%{opacity:1}64%{opacity:1;transform:translateY(102px)}70%,to{opacity:0;transform:translateY(102px)}}@keyframes scene-data{0%,40%,to{transform:translate(0)}48%{transform:translate(-6px)}62%,90%{transform:translate(0)}}@keyframes scene-assign{0%,10%,to{transform:translateY(0)}22%{transform:translateY(-8px)}38%,92%{transform:translateY(0)}}@keyframes scene-settle{0%,8%,to{transform:translateY(0)}18%{transform:translateY(-5px)}36%,95%{transform:translateY(0)}}@keyframes scene-ring{0%,8%{stroke-dashoffset:70px}38%,90%{stroke-dashoffset:0}to{stroke-dashoffset:70px}}@keyframes scene-bar{0%,8%{transform:scaleX(.06)}38%,90%{transform:scaleX(var(--bar-scale))}to{transform:scaleX(.06)}}@media (max-width:600px){.scene-heading{flex-wrap:wrap;padding:16px;font-size:12px}.scene-heading>span:last-child{font-size:9px}.scene-planning,.scene-margin,.scene-quote,.scene-assistant{padding:20px 16px}.scene-person{gap:6px;font-size:10px}.scene-person .scene-avatar{display:none}.scene-calendar-row,.scene-days{grid-template-columns:1.1fr .15fr 1fr .15fr;gap:5px}.scene-assignment{font-size:10px}.scene-assignment svg{display:none}.scene-gauge-layout{gap:16px}.scene-gauge strong{font-size:38px}.scene-gauge-copy>p:nth-child(2){font-size:27px}.scene-gauge-copy>p:nth-child(2)>span{font-size:12px}}@keyframes scene-packet-mobile{0%,35%{opacity:0;transform:translate(0)}40%{opacity:1}64%{opacity:1;transform:translate(124px)}70%,to{opacity:0;transform:translate(124px)}}@media (prefers-reduced-motion:reduce){.scene-frame *,.scene-frame :after{animation:none!important}.scene-scan-beam,.scene-data-packet{display:none}}
.scene-document-flow{background:var(--porto);grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;padding:30px 24px;display:grid}.scene-paper{border:1px solid var(--linea);background:var(--banchina);min-width:0;min-height:280px;box-shadow:3px 5px 0 var(--linea);border-radius:4px 12px 4px 4px;align-self:stretch;padding:22px 18px;position:relative;overflow:hidden}.scene-paper-top{color:var(--sartiame);align-items:center;gap:8px;display:flex}.scene-paper-rows{margin-top:24px}.scene-paper-row{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;font-size:11px;display:flex}.scene-paper-row b{color:var(--marea);font-size:15px}.scene-paper-lines{gap:7px;margin-top:24px;display:grid}.scene-paper-lines span{background:var(--linea);border-radius:2px;width:70%;height:3px;display:block}.scene-paper-lines span:nth-child(2){width:90%}.scene-paper-lines span:nth-child(3){width:45%}.scene-paper-date{color:var(--sartiame);margin-top:35px;font-size:11px}.scene-paper-date strong{font-family:var(--font-mono);color:var(--petrolio);margin-top:10px;font-size:17px;display:block}.scene-date-underline{background:var(--marea);transform-origin:0;--bar-scale:1;height:2px;margin-top:7px;animation:7s cubic-bezier(.2,0,0,1) infinite scene-bar}.scene-scan-beam{pointer-events:none;background:color-mix(in srgb, var(--marea) 12%, transparent);border-bottom:2px solid var(--marea);height:48px;animation:7s linear infinite scene-scan;position:absolute;inset:0 0 auto}.scene-scan-corner{border-color:var(--marea);pointer-events:none;width:18px;height:18px;position:absolute}.scene-scan-corner-t{border-top:2px solid;border-left:2px solid;top:10px;left:10px}.scene-scan-corner-b{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.scene-transfer{color:var(--marea);flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.scene-transfer>span{background:var(--linea-forte);width:1px;height:32px}.scene-data-packet{background:var(--manila);border-radius:2px;width:7px;height:7px;animation:7s ease-in-out infinite scene-packet;position:absolute;top:0}.scene-output{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.scene-output-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.scene-output-title p:last-child{font-size:14px;line-height:19px}.scene-output-symbol{background:var(--marea-tenue);width:33px;height:33px;color:var(--marea);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scene-data-row{border:1px solid var(--linea);background:var(--banchina);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:14px 12px;animation:7s cubic-bezier(.2,0,0,1) infinite scene-data;display:flex}.scene-data-row p{color:var(--sartiame);font-size:11px}.scene-data-row strong{margin-top:4px;font-size:16px;display:block}.scene-output-total{padding:16px 2px 0;font-size:11px;font-weight:600}.scene-output-total>span{color:var(--marea);align-items:center;gap:6px;margin-top:10px;display:flex}.scene-process{border-top:1px solid var(--linea);color:var(--sartiame);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;font-size:11px;display:flex}.scene-process li{align-items:center;gap:8px;display:flex}@media (max-width:600px){.scene-document-flow{grid-template-columns:1fr;gap:22px;padding:24px 20px}.scene-paper{min-height:240px}.scene-transfer{flex-direction:row;justify-content:center}.scene-transfer>span{width:50px;height:1px}.scene-data-packet{animation-name:scene-packet-mobile;top:8px;left:calc(50% - 65px)}.scene-output{padding:0 2px}.scene-data-row{padding:10px 14px}.scene-data-row>div{align-items:center;gap:12px;display:flex}.scene-data-row strong{margin-top:0;font-size:14px}.scene-process{gap:6px;padding:14px 16px;font-size:10px}.scene-process li{gap:4px}.scene-foot{padding:6px 12px;font-size:9px}.scene-paper{min-height:230px;padding:16px}.scene-paper>p:first-of-type{margin-top:12px;font-size:16px}.scene-paper-rows{margin-top:14px}.scene-paper-row{padding:9px 0}.scene-paper-lines{display:none}.scene-document-flow{gap:14px;padding:20px 16px}}
