.sync-operation-form{gap:16px;min-width:0;display:grid}.sync-operation-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sync-operation-fields label,.sync-operation-date{gap:8px;min-width:0;display:grid}.sync-operation-context{color:var(--muted);overflow-wrap:anywhere;margin:0}.sync-operation-plan{border-block:1px solid var(--line);padding-block:16px}.sync-operation-plan p{margin:8px 0 0}.sync-operation-receipt{gap:12px;padding-block:16px;display:grid}.sync-operation-receipt h3,.sync-operation-receipt p{margin:0}.sync-operation-pending{border-top:1px solid var(--line);padding-top:16px}.sync-operation-pending>div{border-bottom:1px solid var(--line);gap:8px;padding-block:12px;display:grid}@media (width<=680px){.sync-operation-fields{grid-template-columns:minmax(0,1fr)}}.sync-operation-progress{gap:16px;min-width:0;display:grid}.sync-operation-progress p{margin:0}.sync-operation-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-operation-progress-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.sync-operation-progress progress{width:100%;accent-color:var(--teal-strong)}.sync-operation-progress .numeric{text-align:right;font-variant-numeric:tabular-nums}.sync-gap-workspace{gap:24px;min-width:0;display:grid}.sync-workspace-intro,.sync-block-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-workspace-intro p,.sync-block-heading h3{margin:0}.sync-gap-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.sync-gap-filters label{gap:8px;min-width:180px;max-width:340px;display:grid}.sync-check-time{align-self:center;margin-left:auto}.sync-gap-table td{vertical-align:top;padding-block:14px}.sync-gap-table td>strong,.sync-gap-table td>span,.sync-gap-table td>small{display:block}.sync-gap-table td>span+small,.sync-gap-table td>strong+span{margin-top:4px}.sync-gap-table th:first-child{width:20%}.sync-gap-table th:nth-child(2){width:25%}.sync-gap-table th:nth-child(3){width:30%}.sync-gap-table td{overflow-wrap:anywhere}.sync-gap-table details{margin-top:6px}.sync-gap-table summary{cursor:pointer;color:var(--teal-strong)}.sync-gap-table details p{max-width:320px;max-height:180px;overflow:auto}.sync-empty-state{border-block:1px solid var(--line);padding:24px 0}.sync-empty-state p{color:var(--muted);margin-bottom:0}.sync-active-list,.sync-connection-list{border-top:1px solid var(--line)}.sync-active-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:20px;padding-block:16px;display:grid}.sync-active-row>div,.sync-connection-row>div:first-child{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.sync-active-row>div>span{color:var(--muted)}.sync-active-meter{font-variant-numeric:tabular-nums}.sync-active-meter progress{width:100%;height:6px;accent-color:var(--teal-strong)}.sync-secondary-details>summary{cursor:pointer;border-top:1px solid var(--line);padding-block:12px}.sync-connection-row,.sync-pending-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.sync-pending-recovery{border:1px solid var(--line);border-radius:8px;padding:16px}.sync-pending-recovery h3{margin-top:0}.sync-inline-error{color:var(--danger);margin:0}@media (width<=980px){.sync-active-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.sync-active-meter{grid-area:2/1}.sync-active-row>button{grid-area:1/2/3}}@media (width<=680px){.sync-gap-filters{align-items:stretch;gap:12px}.sync-gap-filters label{width:100%;min-width:0;max-width:none}.sync-check-time{margin-left:0}.sync-workspace-intro .button-row{width:100%}.sync-connection-row,.sync-pending-row{flex-direction:column;align-items:start}.sync-gap-table details p{max-width:100%}}.sync-gap-workspace .button-row{flex-wrap:wrap;gap:8px;display:flex}.sync-operation-purpose{gap:8px;display:grid}@media (width<=980px){.sync-gap-table table,.sync-gap-table tbody{width:100%;display:block}.sync-gap-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sync-gap-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px;display:grid}.sync-gap-table tbody tr:last-child{border-bottom:0}.sync-gap-table tbody td{border:0;min-width:0;padding:0;display:block}.sync-gap-table tbody td:first-child{grid-area:1/1}.sync-gap-table tbody td:nth-child(2){grid-area:2/1/auto/-1}.sync-gap-table tbody td:nth-child(3){grid-area:3/1}.sync-gap-table tbody td:nth-child(4){text-align:right;grid-area:1/2}.sync-gap-table tbody td:nth-child(5){text-align:right;grid-area:3/2;align-self:end}.sync-gap-table tbody td:nth-child(2):before{content:attr(data-label);color:var(--muted);margin-bottom:4px;display:block}}.sync-operation-form .range-trigger{min-height:40px}@media (pointer:coarse){.sync-gap-workspace .ui-button,.sync-operation-form .ui-button,.sync-operation-progress .ui-button{min-height:44px}}.sync-gap-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);float:left;margin:2px 8px 0 0}.sync-gap-table input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (pointer:coarse){.sync-gap-table input[type=checkbox]{width:24px;height:24px}}.sync-failure-context{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:16px;display:flex}.sync-failure-context span,.sync-failure-secondary{color:var(--muted);font-size:12px}.sync-failure-table{table-layout:fixed;width:100%;min-width:1080px}.sync-failure-table th,.sync-failure-table td{vertical-align:top;overflow-wrap:anywhere}.sync-failure-table strong{font-weight:600}.sync-failure-secondary{margin-top:4px;display:block}.sync-failure-date{font-variant-numeric:tabular-nums}.sync-failure-code{font-weight:600}.sync-failure-reason{white-space:pre-wrap;line-height:1.6}.sync-failure-reason-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sync-failure-expanded{background:var(--surface-subtle)}.sync-failure-detail{overflow-wrap:anywhere}.sync-failure-detail dl{margin:0 0 8px}.sync-failure-detail dl>div{gap:12px;margin:4px 0;display:flex}.sync-failure-detail dt{color:var(--muted);flex:0 0 140px}.sync-failure-detail dd{min-width:0;margin:0}.sync-failure-detail p{margin:8px 0}
