.sync-console{--sync-bg:#080b0a;--sync-panel:#0d1210;--sync-panel-raised:#111814;--sync-line:#22372c;--sync-line-strong:#31513f;--sync-text:#e2eee6;--sync-muted:#8ca294;--sync-faint:#7f9487;--sync-green:#78e5a1;--sync-cyan:#70d7df;--sync-yellow:#e8c872;--sync-red:#ff8b80;position:relative;isolation:isolate;min-height:calc(100vh - 5rem);margin:-1rem;padding:clamp(1rem,3vw,2rem);color:var(--sync-text);background-color:var(--sync-bg);background-image:linear-gradient(rgba(120,229,161,.025) 1px,transparent 0),linear-gradient(90deg,rgba(120,229,161,.025) 1px,transparent 0);background-size:32px 32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sync-console *,.sync-console :after,.sync-console :before{box-sizing:border-box}.sync-console .sync-mono,.sync-console code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.sync-console a,.sync-console button,.sync-console summary{-webkit-tap-highlight-color:transparent}.sync-console a:focus-visible,.sync-console button:focus-visible,.sync-console summary:focus-visible{outline:2px solid var(--sync-cyan);outline-offset:3px}.sync-console ::-moz-selection{color:#07110b;background:var(--sync-green)}.sync-console ::selection{color:#07110b;background:var(--sync-green)}.sync-command-header{border:1px solid var(--sync-line-strong);background:rgba(8,13,10,.96)}.sync-command-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--sync-line)}.sync-command-brand{display:flex;min-width:0;align-items:center;gap:.75rem}.sync-command-mark{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--sync-line-strong);color:var(--sync-green);background:#0b1510;font:700 .8rem Cascadia Code,Consolas,monospace;letter-spacing:-.04em}.sync-command-title{margin:0;color:var(--sync-text);font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.2;overflow-wrap:anywhere}.sync-command-subtitle{margin-top:.35rem;color:var(--sync-muted);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.sync-command-source{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;color:var(--sync-green);font:.67rem Cascadia Code,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.sync-source-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--sync-green);box-shadow:0 0 12px rgba(120,229,161,.35)}.sync-command-source.is-error{color:var(--sync-yellow)}.sync-command-source.is-error .sync-source-dot{background:var(--sync-yellow)}.sync-command-controls{display:grid;gap:1rem;padding:1rem}.sync-periods{display:flex;flex-wrap:wrap;gap:.4rem}.sync-period{display:inline-flex;min-height:2.5rem;align-items:center;padding:.45rem .8rem;border:1px solid var(--sync-line);color:var(--sync-muted);background:var(--sync-panel);font:.75rem Cascadia Code,Consolas,monospace;text-decoration:none}.sync-period:hover{border-color:var(--sync-line-strong);color:var(--sync-text)}.sync-period[aria-current=page]{border-color:var(--sync-green);color:#07110b;background:var(--sync-green);font-weight:700}.sync-command-meta{margin:0;color:var(--sync-faint);font-size:.72rem;line-height:1.5}.sync-local-nav{border-top:1px solid var(--sync-line)}.sync-local-nav ul{display:flex;flex-wrap:wrap;gap:.1rem .85rem;padding:.65rem 1rem}.sync-local-nav a{display:inline-flex;min-height:2rem;align-items:center;color:var(--sync-muted);font:.7rem Cascadia Code,Consolas,monospace;text-decoration:none}.sync-local-nav a:before{content:"/";margin-right:.25rem;color:var(--sync-line-strong)}.sync-local-nav a:hover{color:var(--sync-green)}.sync-console section{scroll-margin-top:1rem}.sync-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.sync-section-head>div{min-width:0}.sync-section-title{display:flex;min-width:0;align-items:baseline;gap:.65rem}.sync-section-index{flex:0 0 auto;color:var(--sync-green);font:.7rem Cascadia Code,Consolas,monospace;letter-spacing:.08em}.sync-section-head h2{color:var(--sync-text);font-size:1.05rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.sync-section-lead{max-width:70rem;margin-top:.35rem;color:var(--sync-muted);font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}.sync-section-status{flex:0 0 auto;color:var(--sync-faint);font:.65rem Cascadia Code,Consolas,monospace}.sync-panel{min-width:0;margin:0;border:1px solid var(--sync-line);border-radius:2px;background:rgba(13,18,16,.96);box-shadow:inset 0 1px rgba(255,255,255,.015)}.sync-panel>figcaption{padding:.8rem 1rem 0;color:var(--sync-text);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.sync-panel>figcaption:before{content:"// ";color:var(--sync-faint);font-family:Cascadia Code,Consolas,monospace}.sync-panel-note{padding:0 1rem;color:var(--sync-faint);font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.sync-panel-body{padding:.8rem 1rem 1rem}.sync-panel svg{background-image:linear-gradient(90deg,rgba(120,229,161,.025) 1px,transparent 0);background-size:10% 100%}.sync-console .sync-chart-text{color:var(--sync-muted)}.sync-console .sync-chart-value{color:var(--sync-text);font-family:Cascadia Code,Consolas,monospace}.sync-console table{font-variant-numeric:tabular-nums}.sync-console th{color:var(--sync-faint)}.sync-console td{border-color:rgba(49,81,63,.38)}.sync-stat{position:relative;min-width:0;padding:.8rem .9rem;border:1px solid var(--sync-line);border-radius:2px;background:var(--sync-panel)}.sync-stat:before{content:"";position:absolute;top:-1px;left:.9rem;width:1.5rem;height:1px;background:var(--sync-line-strong)}.sync-stat-label{color:var(--sync-muted);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.sync-stat-value{color:var(--sync-text);font:650 1.05rem/1.35 Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums}.sync-stat-note,.sync-stat-value{margin-top:.35rem;overflow-wrap:anywhere}.sync-stat-note{color:var(--sync-faint);font-size:.66rem;line-height:1.45}.sync-stat-ok:before{background:var(--sync-green)}.sync-stat-ok .sync-stat-value{color:var(--sync-green)}.sync-stat-warn:before{background:var(--sync-yellow)}.sync-stat-warn .sync-stat-value{color:var(--sync-yellow)}.sync-stat-error:before{background:var(--sync-red)}.sync-stat-error .sync-stat-value{color:var(--sync-red)}.sync-stat-hero{min-height:7.4rem;padding:1rem;background:var(--sync-panel-raised)}.sync-stat-hero .sync-stat-label{font-size:.73rem}.sync-stat-hero .sync-stat-value{margin-top:.65rem;font-size:clamp(1.2rem,2.5vw,1.6rem)}.sync-stat-grid{gap:.55rem}.sync-hero-grid,.sync-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sync-hero-grid{gap:.65rem}.sync-notice{border:1px solid var(--sync-line-strong);border-left-width:3px;border-radius:2px;padding:.75rem .9rem;color:var(--sync-text);background:var(--sync-panel);font-size:.78rem;line-height:1.5}.sync-notice>p:first-child{font-weight:650;overflow-wrap:anywhere}.sync-notice-info{border-left-color:var(--sync-cyan)}.sync-notice-warn{border-color:rgba(232,200,114,.25);border-left-color:var(--sync-yellow);background:rgba(232,200,114,.035)}.sync-notice-error{border-color:rgba(255,139,128,.25);border-left-color:var(--sync-red);background:rgba(255,139,128,.035)}.sync-notice-body{margin-top:.25rem;color:var(--sync-muted);overflow-wrap:anywhere}.sync-live{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--sync-line);padding:.75rem .9rem;background:rgba(13,18,16,.92)}.sync-live-text{color:var(--sync-muted);font-size:.72rem;line-height:1.5}.sync-live-text p+p{margin-top:.15rem}.sync-live-status{color:var(--sync-green)}.sync-live-status.is-error{color:var(--sync-yellow)}.sync-refresh-button{min-height:2.5rem;flex:0 0 auto;cursor:pointer;border:1px solid var(--sync-line-strong);border-radius:2px;padding:.5rem .8rem;color:var(--sync-green);background:#0c1711;font:.7rem Cascadia Code,Consolas,monospace}.sync-refresh-button:hover{border-color:var(--sync-green);background:#102219}.sync-refresh-button:disabled{cursor:wait;opacity:.55}.sync-transition-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.sync-transition-stats .sync-stat{padding:.6rem .7rem}.sync-transition-stats .sync-stat-value{font-size:.9rem}.sync-owner-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;container-type:inline-size}.sync-owner-list>li{min-width:0}.sync-owner{min-width:0;overflow:hidden;border:1px solid var(--sync-line);border-radius:2px;background:var(--sync-panel)}.sync-owner[open]{border-color:var(--sync-line-strong)}.sync-owner>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;cursor:pointer;padding:.85rem 2.8rem .85rem .9rem;list-style:none}.sync-owner>summary:focus-visible{outline-offset:-4px}.sync-owner>summary::-webkit-details-marker{display:none}.sync-owner>summary::marker{content:""}.sync-owner>summary:hover{background:rgba(120,229,161,.025)}.sync-owner-main{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.sync-owner-identity{display:inline-flex;min-width:0;align-items:baseline;gap:.5rem}.sync-owner-kicker{color:var(--sync-faint);font:.58rem Cascadia Code,Consolas,monospace;letter-spacing:.12em}.sync-owner-identity code{color:var(--sync-text);font-size:.85rem;overflow-wrap:anywhere}.sync-stage-badge{display:inline-flex;align-items:center;min-height:1.35rem;border:1px solid var(--sync-line-strong);border-radius:2px;padding:.15rem .45rem;color:var(--sync-muted);background:#101813;font:.6rem Cascadia Code,Consolas,monospace;white-space:nowrap}.sync-badge-attention{border-color:rgba(255,139,128,.45);color:var(--sync-red);background:rgba(255,139,128,.06)}.sync-badge-entering{border-color:rgba(112,215,223,.4);color:var(--sync-cyan);background:rgba(112,215,223,.05)}.sync-badge-paused{border-color:rgba(232,200,114,.4);color:var(--sync-yellow);background:rgba(232,200,114,.05)}.sync-badge-healthy{border-color:rgba(120,229,161,.35);color:var(--sync-green)}.sync-stage-attention{border-left:2px solid var(--sync-red)}.sync-stage-entering{border-left:2px solid var(--sync-cyan)}.sync-stage-paused{border-left:2px solid var(--sync-yellow)}.sync-stage-healthy{border-left:2px solid var(--sync-line-strong)}.sync-owner-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.sync-owner-facts>span{min-width:0}.sync-fact-label{display:block;margin-bottom:.18rem;color:var(--sync-faint);font-size:.61rem;line-height:1.4}.sync-owner-facts strong{display:block;color:var(--sync-muted);font-size:.69rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.sync-owner-signals{grid-column:1/-1;min-width:0;border-top:1px solid rgba(49,81,63,.45);padding-top:.55rem;color:var(--sync-faint);font-size:.65rem;line-height:1.5;overflow-wrap:anywhere}.sync-owner-signals.has-signals{color:var(--sync-yellow)}.sync-owner-open{position:absolute;top:.9rem;right:.8rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--sync-faint);font-size:.62rem}.sync-owner-open-less,.sync-owner[open] .sync-owner-open-more{display:none}.sync-owner[open] .sync-owner-open-less{display:inline}.sync-chevron{color:var(--sync-green);font-size:1rem;transition:transform .15s ease}.sync-owner[open] .sync-chevron{transform:rotate(180deg)}.sync-owner-body{display:flex;flex-direction:column;gap:1.2rem;border-top:1px solid var(--sync-line);padding:1rem;background:rgba(5,9,7,.4)}.sync-owner-explanation{border-left:2px solid var(--sync-yellow);padding-left:.7rem;color:var(--sync-muted);font-size:.72rem;line-height:1.55}.sync-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.sync-subhead h3{color:var(--sync-text);font-size:.75rem;font-weight:600}.sync-subhead>span{color:var(--sync-faint);font:.61rem Cascadia Code,Consolas,monospace}.sync-empty{color:var(--sync-faint);font-size:.72rem}.sync-device-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.sync-device{min-width:0;border:1px solid var(--sync-line);padding:.75rem;background:var(--sync-panel)}.sync-device-alert{border-color:rgba(232,200,114,.3)}.sync-device-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.sync-device-head h4{color:var(--sync-text);font-size:.74rem;font-weight:600}.sync-device-head h4 span{color:var(--sync-cyan);font-family:Cascadia Code,Consolas,monospace;font-weight:400}.sync-install-id{display:block;margin-top:.2rem;color:var(--sync-faint);font-size:.59rem;line-height:1.45;overflow-wrap:anywhere}.sync-device-state{flex:0 0 auto;color:var(--sync-green);font:.55rem Cascadia Code,Consolas,monospace}.sync-device-state.is-alert{color:var(--sync-yellow)}.sync-device-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:.75rem 0 0}.sync-device-facts dt{color:var(--sync-faint);font-size:.57rem}.sync-device-facts dd{margin:.15rem 0 0;color:var(--sync-muted);font-size:.64rem;line-height:1.45;overflow-wrap:anywhere}.sync-device-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 0 0;border:1px solid rgba(49,81,63,.5)}.sync-device-counters>div{min-width:0;padding:.45rem .5rem}.sync-device-counters>div+div{border-left:1px solid rgba(49,81,63,.5)}.sync-device-counters dt{color:var(--sync-faint);font-size:.54rem;line-height:1.35}.sync-device-counters dd{margin:.2rem 0 0;color:var(--sync-text);font:.7rem Cascadia Code,Consolas,monospace;overflow-wrap:anywhere}.sync-device-log{display:flex;flex-direction:column;gap:.3rem;margin-top:.7rem;color:var(--sync-faint);font:.58rem/1.5 Cascadia Code,Consolas,monospace}.sync-device-log:empty{display:none}.sync-device-log p>span{color:var(--sync-cyan)}.sync-warning{color:var(--sync-yellow)}.sync-danger{color:var(--sync-red)!important}.sync-entry-log{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--sync-line);list-style:none}.sync-entry-log li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .65rem;padding:.55rem .65rem;color:var(--sync-muted);font-size:.64rem;line-height:1.5}.sync-entry-log li+li{border-top:1px solid rgba(49,81,63,.45)}.sync-entry-outcome{grid-row:span 2;color:var(--sync-green);font:.58rem Cascadia Code,Consolas,monospace}.sync-entry-outcome.is-rollback{color:var(--sync-red)}.sync-entry-time{color:var(--sync-text);font-family:Cascadia Code,Consolas,monospace}.sync-entry-detail{grid-column:1/-1;color:var(--sync-faint);overflow-wrap:anywhere}.sync-alert-rule{display:flex;min-width:0;align-items:flex-start;gap:.55rem;border:1px solid rgba(49,81,63,.45);padding:.55rem .65rem;font-size:.72rem}.sync-alert-rule-dot{width:.4rem;height:.4rem;flex:0 0 auto;margin-top:.35rem;border-radius:50%;background:var(--sync-green)}.sync-alert-rule.is-active .sync-alert-rule-dot{background:var(--sync-red)}.sync-alert-rule-name{color:var(--sync-text);overflow-wrap:anywhere}.sync-alert-rule-state{color:var(--sync-muted);overflow-wrap:anywhere}.sync-alert-rule.is-active .sync-alert-rule-state{color:var(--sync-red)}@media (min-width:640px){.sync-command-top,.sync-live{flex-direction:row}.sync-live{align-items:center;justify-content:space-between}.sync-owner-facts{grid-template-columns:1.3fr 1fr .5fr}.sync-transition-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sync-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-entry-log li{grid-template-columns:4.8rem 10.5rem minmax(0,1fr)}.sync-entry-outcome{grid-row:auto}.sync-entry-detail{grid-column:2/-1}}@media (min-width:768px){.sync-command-controls{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:start}.sync-hero-grid,.sync-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.sync-console{margin:-2rem}}@container (min-width: 60rem){.sync-owner>summary{grid-template-columns:minmax(10rem,.8fr) minmax(20rem,1.7fr) minmax(12rem,1fr);align-items:center;padding:.8rem 6.5rem .8rem 1rem}.sync-owner-main{grid-column:1}.sync-owner-facts{grid-column:2;grid-row:1}.sync-owner-signals{grid-column:3;grid-row:1;border-top:0;border-left:1px solid rgba(49,81,63,.45);padding:0 0 0 .8rem}.sync-owner-open{top:50%;right:1rem;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.sync-chevron{transition:none}}