#data-analysis-temporal{margin-top:28px;display:grid;gap:18px}.temporal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px}.temporal-head h3,.temporal-section h3{margin:.15rem 0 .45rem}.temporal-head p,.temporal-section-head p{max-width:880px;margin:.2rem 0;color:var(--muted,#68707b)}.temporal-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.temporal-privacy{padding:11px 14px;border:1px solid rgba(90,103,120,.18);border-radius:12px;background:rgba(90,103,120,.055);font-size:.9rem;color:var(--muted,#68707b)}.temporal-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.temporal-kpis article{padding:15px;display:grid;gap:7px}.temporal-kpis span{font-size:.78rem;color:var(--muted,#68707b);text-transform:uppercase;letter-spacing:.035em}.temporal-kpis strong{font-size:1.35rem}.temporal-section{padding:20px;overflow:hidden}.temporal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.temporal-gantt-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.78rem;color:var(--muted,#68707b);margin:10px 0 16px}.temporal-gantt-legend span{display:flex;align-items:center;gap:7px}.temporal-gantt-legend i{width:28px;display:inline-block;position:relative}.legend-full{height:2px;background:currentColor;opacity:.38}.legend-core{height:8px;border-radius:999px;background:currentColor;opacity:.75}.legend-peak{height:9px;width:9px!important;transform:rotate(45deg);background:currentColor}.temporal-gantt-block{margin-top:14px}.temporal-gantt-block.transversal{margin-top:28px;padding-top:18px;border-top:1px solid rgba(90,103,120,.18)}.temporal-gantt-title{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.temporal-gantt-title h4{margin:0}.temporal-gantt-title small{color:var(--muted,#68707b)}.temporal-axis{display:grid;grid-template-columns:300px repeat(5,1fr) 118px;align-items:end;color:var(--muted,#68707b);font-size:.7rem;margin:5px 0 2px}.temporal-axis span:first-child{grid-column:2}.temporal-axis span{text-align:center}.temporal-gantt{display:grid;gap:2px}.temporal-gantt-row{display:grid;grid-template-columns:300px minmax(360px,1fr) 118px;gap:14px;align-items:center;min-height:60px;padding:7px 0;border-bottom:1px solid rgba(90,103,120,.09)}.temporal-gantt-row.compact{grid-template-columns:260px minmax(320px,1fr) 110px;min-height:48px}.temporal-gantt-label{min-width:0;display:grid;gap:2px}.temporal-gantt-label strong{font-size:.91rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.temporal-gantt-label small{color:var(--muted,#68707b);font-size:.73rem}.temporal-spark{display:flex;align-items:flex-end;height:16px;gap:1px;margin-top:3px;opacity:.42}.temporal-spark i{display:block;flex:1;min-width:2px;background:currentColor;border-radius:1px 1px 0 0}.temporal-gantt-track{position:relative;height:26px;border-radius:7px;background:rgba(90,103,120,.055);overflow:visible}.temporal-gridline{position:absolute;top:0;bottom:0;width:1px;background:rgba(90,103,120,.12)}.temporal-gridline.q1{left:25%}.temporal-gridline.q2{left:50%}.temporal-gridline.q3{left:75%}.temporal-full-span{position:absolute;top:12px;height:2px;border-radius:99px;background:currentColor;opacity:.32}.temporal-core-span{position:absolute;top:8px;height:10px;border-radius:999px;background:currentColor;opacity:.72;min-width:4px}.temporal-peak{position:absolute;top:7px;width:11px;height:11px;background:var(--surface,#fff);border:2px solid currentColor;transform:translateX(-50%) rotate(45deg);border-radius:2px;z-index:2}.temporal-gantt-pcts{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--muted,#68707b)}.temporal-gantt-pcts b{color:inherit}.temporal-model-kpis{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:14px 0 22px}.temporal-model-kpis span,.temporal-detail-kpis span{display:grid;gap:3px;padding:12px;border-radius:10px;background:rgba(90,103,120,.055);font-size:.76rem;color:var(--muted,#68707b)}.temporal-model-kpis b,.temporal-detail-kpis b{font-size:1rem;color:var(--text,#20242a)}.temporal-size-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin:8px 0 24px}.temporal-size-card,.temporal-cluster-card{border:1px solid rgba(90,103,120,.16);border-radius:13px;padding:14px;background:rgba(255,255,255,.015)}.temporal-size-card header,.temporal-cluster-card header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:10px}.temporal-size-card header span,.temporal-cluster-card header span,.temporal-cluster-card em{font-size:.72rem;color:var(--muted,#68707b);font-style:normal}.temporal-size-card dl,.temporal-cluster-card dl{display:grid;gap:7px;margin:0}.temporal-size-card dl div,.temporal-cluster-card dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(90,103,120,.08);padding-top:7px}.temporal-size-card dt,.temporal-cluster-card dt{font-size:.73rem;color:var(--muted,#68707b)}.temporal-size-card dd,.temporal-cluster-card dd{margin:0;text-align:right;font-size:.82rem;font-weight:600}.temporal-size-card dd small{display:block;font-size:.66rem;font-weight:400;color:var(--muted,#68707b)}.temporal-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;margin:8px 0 24px}.temporal-cluster-card.weak{border-style:dashed}.temporal-cluster-card header div{display:grid;gap:2px}.temporal-mix{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.temporal-mix span{display:flex;gap:5px;align-items:center;border-radius:999px;background:rgba(90,103,120,.07);padding:5px 8px;font-size:.7rem}.temporal-mix b{font-weight:600}.temporal-matrix td,.temporal-matrix th{text-align:center}.temporal-matrix tbody th{text-align:left}.temporal-matrix td b{display:block}.temporal-matrix td small{display:block;color:var(--muted,#68707b);font-size:.67rem}.temporal-matrix td.weak{opacity:.56}.temporal-alerts{margin-top:16px;padding:13px 15px;border-radius:11px;background:rgba(90,103,120,.055);font-size:.82rem}.temporal-alerts ul{margin:7px 0 0;padding-left:20px}.temporal-alerts li+li{margin-top:4px}.temporal-filterbar{display:flex;gap:8px;flex-wrap:wrap}.temporal-filterbar input{min-width:190px}.temporal-site-row{cursor:pointer}.temporal-site-row:hover{background:rgba(90,103,120,.05)}.temporal-site-row td small{display:block;color:var(--muted,#68707b);font-size:.7rem;margin-top:2px}.temporal-site-detail{margin-top:18px;padding:18px}.temporal-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.temporal-detail-head h4{font-size:1.25rem;margin:.15rem 0}.temporal-detail-kpis{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin:12px 0 18px}.temporal-site-detail .temporal-gantt-block{overflow-x:auto}.temporal-progress{padding:16px}.temporal-progress-head{display:flex;align-items:end;justify-content:space-between;gap:15px}.temporal-progress-head div{display:grid;gap:3px}.temporal-progress-head small{color:var(--muted,#68707b)}.temporal-progress-head b{font-size:1.25rem}.temporal-progress-track{height:10px;border-radius:999px;background:rgba(90,103,120,.12);overflow:hidden;margin:10px 0 7px}.temporal-progress-track span{display:block;height:100%;background:currentColor;border-radius:inherit;transition:width .2s ease}.temporal-model-missing{border-style:dashed}
@media(max-width:1250px){.temporal-kpis{grid-template-columns:repeat(3,1fr)}.temporal-size-grid{grid-template-columns:repeat(2,1fr)}.temporal-detail-kpis{grid-template-columns:repeat(4,1fr)}.temporal-axis{grid-template-columns:250px repeat(5,1fr) 100px}.temporal-gantt-row{grid-template-columns:250px minmax(330px,1fr) 100px}}
@media(max-width:820px){.temporal-head,.temporal-section-head{display:grid}.temporal-actions{justify-content:flex-start}.temporal-kpis{grid-template-columns:repeat(2,1fr)}.temporal-model-kpis,.temporal-cluster-grid,.temporal-size-grid{grid-template-columns:1fr}.temporal-detail-kpis{grid-template-columns:repeat(2,1fr)}.temporal-gantt-block{overflow-x:auto;padding-bottom:5px}.temporal-axis{min-width:760px;grid-template-columns:220px repeat(5,1fr) 95px}.temporal-gantt{min-width:760px}.temporal-gantt-row,.temporal-gantt-row.compact{grid-template-columns:220px minmax(340px,1fr) 95px}.temporal-filterbar{display:grid;width:100%}.temporal-filterbar input,.temporal-filterbar select{width:100%}}
@media(max-width:520px){.temporal-kpis{grid-template-columns:1fr 1fr}.temporal-detail-kpis{grid-template-columns:1fr}.temporal-section{padding:14px}.temporal-head{padding:16px}}
.temporal-validation{margin-top:22px;padding-top:18px;border-top:1px solid rgba(90,103,120,.16)}.temporal-validation>div:first-child p{margin:.25rem 0 12px;color:var(--muted,#68707b);max-width:900px}.temporal-validation-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.temporal-validation-grid span{display:grid;gap:3px;padding:12px;border-radius:10px;background:rgba(90,103,120,.055);font-size:.75rem;color:var(--muted,#68707b)}.temporal-validation-grid b{font-size:1.02rem;color:var(--text,#20242a)}.temporal-validation-grid small{font-size:.67rem}@media(max-width:820px){.temporal-validation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.temporal-validation-grid{grid-template-columns:1fr}}

/* 3.55.1 — dettaglio Gantt cantiere */
.temporal-site-row{cursor:default}.temporal-action-col{width:112px;text-align:right;white-space:nowrap}.temporal-open-gantt{padding:.45rem .7rem;font-size:.78rem}.temporal-modal-open{overflow:hidden}.temporal-detail-overlay{position:fixed;inset:0;z-index:10050;background:rgba(18,24,31,.48);display:flex;align-items:stretch;justify-content:center;padding:22px}.temporal-detail-panel{width:min(1500px,100%);height:100%;overflow:auto;background:var(--surface,#fff);color:var(--text,#20242a);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.22);padding:0 22px 24px}.temporal-detail-panel>.temporal-detail-head{position:sticky;top:0;z-index:5;margin:0 -22px;padding:17px 22px;border-bottom:1px solid rgba(90,103,120,.14);background:var(--surface,#fff);align-items:center}.temporal-detail-panel .temporal-detail-head h3{margin:.1rem 0;font-size:1.35rem}.temporal-detail-panel .temporal-detail-head small{color:var(--muted,#68707b)}.temporal-detail-panel .temporal-detail-kpis{grid-template-columns:repeat(7,minmax(115px,1fr));margin:18px 0}.temporal-detail-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0 12px;padding:12px 14px;border:1px solid rgba(90,103,120,.14);border-radius:12px;background:rgba(90,103,120,.035)}.temporal-detail-controls>div{display:grid;gap:6px}.temporal-detail-controls small{font-size:.72rem;text-transform:uppercase;letter-spacing:.035em;color:var(--muted,#68707b)}.temporal-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:rgba(90,103,120,.08)}.temporal-segmented button{border:0;background:transparent;color:inherit;padding:.45rem .75rem;border-radius:7px;font-size:.8rem;font-weight:600;box-shadow:none}.temporal-segmented button.active{background:var(--surface,#fff);box-shadow:0 1px 4px rgba(0,0,0,.12)}.temporal-detail-gantt-note{font-size:.78rem;color:var(--muted,#68707b);margin:0 0 8px}.temporal-detail-panel .temporal-gantt-block{overflow-x:auto;padding-bottom:5px}.temporal-detail-panel .temporal-axis,.temporal-detail-panel .temporal-gantt{min-width:860px}.temporal-detail-panel .temporal-gantt-row.compact.detail{grid-template-columns:270px minmax(400px,1fr) 150px;min-height:48px}.temporal-detail-panel .temporal-gantt-pcts.detail{display:grid;grid-template-columns:1fr auto;gap:8px}.temporal-detail-panel .temporal-gantt-pcts.detail span{white-space:nowrap}.temporal-detail-panel .temporal-gantt-pcts.detail b{font-size:.68rem}.temporal-axis-calendar span{font-variant-numeric:tabular-nums}.temporal-workload{margin-top:26px;padding-top:20px;border-top:1px solid rgba(90,103,120,.14)}.temporal-workload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.temporal-workload-head h4{margin:0}.temporal-workload-head p{margin:.25rem 0 0;color:var(--muted,#68707b);font-size:.82rem}.temporal-workload-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.75rem;color:var(--muted,#68707b)}.temporal-workload-legend span{display:flex;align-items:center;gap:6px}.temporal-workload-legend i.hours{display:inline-block;width:12px;height:12px;background:currentColor;opacity:.45;border-radius:2px}.temporal-workload-legend i.workers{display:inline-block;width:8px;height:8px;background:var(--surface,#fff);border:2px solid currentColor;border-radius:50%}.temporal-workload-scroll{overflow-x:auto;margin-top:12px;padding-bottom:4px}.temporal-workload-chart{display:flex;align-items:flex-end;gap:2px;height:150px;min-width:max(760px,calc(var(--weeks) * 10px));padding:12px 8px 0;border-bottom:1px solid rgba(90,103,120,.18);background:linear-gradient(to bottom,transparent 49.5%,rgba(90,103,120,.08) 50%,transparent 50.5%)}.temporal-workload-week{position:relative;display:block;flex:1;min-width:7px;height:100%}.temporal-hours-bar{position:absolute;left:1px;right:1px;bottom:0;min-height:1px;background:currentColor;opacity:.32;border-radius:2px 2px 0 0}.temporal-workers-dot{position:absolute;left:50%;width:7px;height:7px;transform:translate(-50%,50%);background:var(--surface,#fff);border:2px solid currentColor;border-radius:50%;z-index:2}.temporal-workload-axis{display:flex;justify-content:space-between;gap:12px;padding-top:5px;font-size:.7rem;color:var(--muted,#68707b)}.temporal-workload-empty{padding:16px;border:1px dashed rgba(90,103,120,.18);border-radius:10px;color:var(--muted,#68707b);font-size:.82rem}.temporal-detail-sal{margin-top:26px;padding-top:18px;border-top:1px solid rgba(90,103,120,.14)}.temporal-detail-sal h4{margin:0 0 10px}
@media(max-width:1250px){.temporal-detail-panel .temporal-detail-kpis{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.temporal-detail-overlay{padding:0}.temporal-detail-panel{border-radius:0;padding:0 14px 20px}.temporal-detail-panel>.temporal-detail-head{margin:0 -14px;padding:13px 14px}.temporal-detail-panel .temporal-detail-kpis{grid-template-columns:repeat(2,1fr)}.temporal-detail-controls{display:grid}.temporal-detail-panel .temporal-axis,.temporal-detail-panel .temporal-gantt{min-width:760px}.temporal-detail-panel .temporal-gantt-row.compact.detail{grid-template-columns:220px minmax(340px,1fr) 135px}.temporal-action-col{width:auto}}
@media(max-width:520px){.temporal-detail-panel .temporal-detail-kpis{grid-template-columns:1fr 1fr}.temporal-segmented{width:100%}.temporal-segmented button{flex:1}.temporal-workload-head{display:grid}.temporal-detail-panel .temporal-gantt-pcts.detail{font-size:.64rem}}

/* 3.55.2 — hotfix visibilità elenco cantieri */
.temporal-privacy{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important;flex:none!important;}
.temporal-sites-section{order:initial}.temporal-sites-scroll{max-height:460px;overflow:auto;border:1px solid rgba(90,103,120,.12);border-radius:10px}.temporal-sites-scroll table{margin:0}.temporal-sites-scroll thead th{position:sticky;top:0;z-index:2;background:var(--surface,#fff)}.temporal-site-row{cursor:pointer}.temporal-site-row:focus{outline:2px solid currentColor;outline-offset:-2px}.temporal-site-row:hover{background:rgba(90,103,120,.055)}

/* 3.55.5 — contesto, mansioni e analisi economica */
.temporal-site-name{display:block;max-width:320px;margin-top:2px;font-size:.82rem;font-weight:650;line-height:1.2;color:var(--text,#20242a);white-space:normal}
.temporal-site-title-name{font-weight:500;color:var(--muted,#68707b);font-size:.86em}.temporal-site-context{margin:.25rem 0;color:var(--muted,#68707b);font-size:.82rem}
.temporal-model-subsection,.temporal-site-economics,.temporal-attribution{margin-top:24px;padding-top:18px;border-top:1px solid rgba(90,103,120,.14)}.temporal-subhead h4,.temporal-subhead h5{margin:0 0 4px}.temporal-subhead p{margin:0 0 12px;max-width:950px;color:var(--muted,#68707b);font-size:.84rem}
.temporal-economic-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px}.temporal-economic-grid.site{grid-template-columns:repeat(4,minmax(140px,1fr))}.temporal-economic-grid>span,.temporal-attribution-grid>span,.temporal-context-effect>span{display:grid;gap:3px;padding:11px 12px;border-radius:10px;background:rgba(90,103,120,.055);min-width:0}.temporal-economic-grid b,.temporal-attribution-grid b,.temporal-context-effect b{font-size:.98rem}.temporal-economic-grid small{font-size:.66rem;color:var(--muted,#68707b)}.temporal-economic-grid em,.temporal-context-effect em{font-style:normal;font-size:.7rem;color:var(--muted,#68707b)}
.temporal-economic-table{margin-top:12px}.temporal-context-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:10px}.temporal-context-block{min-width:0}.temporal-context-block h5{margin:0 0 7px}.temporal-context-block .table-wrap{max-height:330px;overflow:auto;border:1px solid rgba(90,103,120,.1);border-radius:9px}.temporal-context-block th{position:sticky;top:0;background:var(--surface,#fff);z-index:1}
.temporal-validation-compare{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px}.temporal-validation-card{border:1px solid rgba(90,103,120,.15);border-radius:12px;padding:13px}.temporal-validation-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.temporal-validation-card header span{font-size:.72rem;color:var(--muted,#68707b)}.temporal-validation-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.temporal-validation-card dl div{display:grid;gap:2px;padding:7px;border-radius:8px;background:rgba(90,103,120,.045)}.temporal-validation-card dt{font-size:.68rem;color:var(--muted,#68707b)}.temporal-validation-card dd{margin:0;font-size:.82rem;font-weight:700}.temporal-validation-card dd small{display:block;font-size:.63rem;font-weight:400;color:var(--muted,#68707b)}.temporal-context-effect{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.temporal-context-effect .good{color:#2d7045}.temporal-context-effect .bad{color:#9b493d}
.temporal-attribution-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.temporal-attribution-grid>span{font-size:.72rem;color:var(--muted,#68707b)}.temporal-attribution-grid b{color:var(--text,#20242a)}
@media(max-width:1250px){.temporal-economic-grid{grid-template-columns:repeat(3,1fr)}.temporal-context-grid{grid-template-columns:1fr 1fr}.temporal-validation-card dl{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.temporal-economic-grid,.temporal-economic-grid.site,.temporal-context-grid,.temporal-validation-compare,.temporal-context-effect,.temporal-attribution-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.temporal-economic-grid,.temporal-economic-grid.site,.temporal-context-grid,.temporal-validation-compare,.temporal-context-effect,.temporal-attribution-grid{grid-template-columns:1fr}.temporal-validation-card dl{grid-template-columns:1fr 1fr}}

/* 3.55.5 — montanti, SAL e spese per macro-capitolo */
.temporal-site-macro-economics{margin-top:24px;padding-top:18px;border-top:1px solid rgba(90,103,120,.14)}
.temporal-subhead-spaced{margin-top:20px}
.temporal-macro-money-table{margin-top:10px}
.temporal-macro-money-table{overflow-x:auto;border:1px solid rgba(90,103,120,.1);border-radius:10px}
.temporal-macro-money-table table{min-width:920px;margin:0}
.temporal-macro-money-table th:not(:first-child),.temporal-macro-money-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
.temporal-macro-money-table th:first-child,.temporal-macro-money-table td:first-child{text-align:left}
.temporal-macro-money-table td small{display:block;margin-top:2px;font-size:.66rem;color:var(--muted,#68707b);font-weight:400;white-space:normal}
.temporal-coverage-badge{display:inline-flex;align-items:center;gap:6px;margin:8px 0 10px;padding:5px 9px;border-radius:999px;background:rgba(90,103,120,.07);font-size:.72rem;color:var(--muted,#68707b)}
.temporal-coverage-badge b{color:var(--text,#20242a);font-variant-numeric:tabular-nums}
.temporal-economic-note{margin:8px 0 0;max-width:1100px;color:var(--muted,#68707b);font-size:.76rem;line-height:1.45}
.temporal-economic-note+.temporal-economic-note{margin-top:3px}
@media(max-width:820px){.temporal-macro-money-table table{min-width:820px}.temporal-site-macro-economics{margin-top:20px;padding-top:16px}}

/* 3.70.2 — feedback immediato e indicatore di attività analisi temporale */
.temporal-progress{position:relative;overflow:hidden}.temporal-progress.is-running{box-shadow:0 0 0 1px rgba(20,105,232,.08),0 12px 34px rgba(20,105,232,.09)}
.temporal-progress.is-running::after{content:"";position:absolute;inset:0 auto 0 -35%;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(20,105,232,.055),transparent);animation:temporal-sweep 2.2s linear infinite}
.temporal-progress-head strong{display:flex;align-items:center;gap:8px}.temporal-live-indicator{width:9px;height:9px;border-radius:50%;background:#1d73df;box-shadow:0 0 0 0 rgba(29,115,223,.35);animation:temporal-pulse 1.25s ease-out infinite;flex:none}
.temporal-progress:not(.is-running) .temporal-live-indicator{animation:none;background:#8090a4;box-shadow:none}
.temporal-progress-track{overflow:hidden}.temporal-progress.is-running .temporal-progress-track span{position:relative;min-width:3px}.temporal-progress.is-running .temporal-progress-track span::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.75) 48%,transparent 76%);transform:translateX(-120%);animation:temporal-bar-shine 1.4s linear infinite}
.temporal-live-row{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted,#68707b);font-size:.76rem}.temporal-live-row b{color:var(--text,#20242a)}.temporal-live-row time{font-variant-numeric:tabular-nums}.temporal-spinner,.temporal-button-spinner{display:inline-block;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:temporal-spin .72s linear infinite;flex:none}.temporal-spinner{width:14px;height:14px;color:#1d73df}.temporal-button-spinner{width:14px;height:14px;margin-right:2px;vertical-align:-2px}.temporal-actions button[data-busy="1"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:wait;opacity:.9}.temporal-progress.is-failed .temporal-spinner{animation:none;border-color:#b3261e}.temporal-progress.is-failed .temporal-live-indicator{background:#b3261e}
@keyframes temporal-spin{to{transform:rotate(360deg)}}@keyframes temporal-pulse{0%{box-shadow:0 0 0 0 rgba(29,115,223,.38)}70%{box-shadow:0 0 0 8px rgba(29,115,223,0)}100%{box-shadow:0 0 0 0 rgba(29,115,223,0)}}@keyframes temporal-sweep{to{left:110%}}@keyframes temporal-bar-shine{to{transform:translateX(180%)}}
@media(prefers-reduced-motion:reduce){.temporal-progress.is-running::after,.temporal-live-indicator,.temporal-progress.is-running .temporal-progress-track span::after,.temporal-spinner,.temporal-button-spinner{animation:none}}
