.sync-download{justify-items:center;gap:var(--space-4);display:grid}.sync-download__version{color:var(--lp-inverse-muted);font-size:var(--lp-label-size)}.sync-download__missing{color:var(--lp-paper);font-size:var(--lp-body-size);margin:0}.sync-download__other{font-size:var(--lp-label-size);align-items:center;gap:0 var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.sync-platforms{color:var(--lp-inverse-muted);align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.sync-platforms a,.sync-platforms a:visited,.sync-download__repository,.sync-download__repository:visited{min-height:var(--control-h);text-decoration:underline;-webkit-text-decoration-color:var(--lp-inverse-rule);text-decoration-color:var(--lp-inverse-rule);text-underline-offset:.25em;align-items:center;display:inline-flex}.sync-platforms a,.sync-platforms a:visited{color:var(--lp-paper)}.sync-download__repository,.sync-download__repository:visited{color:var(--lp-inverse-muted)}.sync-platforms a:hover,.sync-download__repository:hover{text-decoration-color:currentColor}.sync-download__note a,.sync-download__note a:visited,.sync-help a,.sync-help a:visited{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lp-rule);text-decoration-color:var(--lp-rule);text-underline-offset:.2em}.sync-download__note a:hover,.sync-help a:hover{text-decoration-color:currentColor}.sync-note{color:var(--muted);font-size:var(--lp-label-size);line-height:var(--leading-normal);margin:0}.sync-try-block{margin-top:clamp(48px,6vw,88px)}.sync-try{align-items:center;gap:var(--space-6) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,1fr) minmax(0,27.5rem);max-width:1040px;margin-inline:auto;display:grid}.sync-modes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sync-mode{border:1px solid var(--lp-inverse-rule);border-radius:var(--lp-card-radius);color:var(--lp-paper);cursor:pointer;font:inherit;gap:var(--space-1) var(--space-4);min-height:0;padding:var(--space-4) var(--space-5);text-align:left;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);white-space:normal;background:0 0;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.sync-mode>.br-icon{--icon:var(--icon-md);color:var(--lp-mask);grid-row:span 2;align-self:start;margin-top:2px}body:has(.lp-brand) .sync-mode:hover{background:color-mix(in srgb, var(--lp-paper) 7%, transparent);border-color:var(--lp-inverse-muted)}body:has(.lp-brand) .sync-mode[aria-pressed=true]{background:var(--lp-ws-pill-on);border-color:var(--lp-ws-pill-on);color:var(--lp-forest)}.sync-mode[aria-pressed=true]>.br-icon{color:var(--lp-badge-ink)}.sync-mode b{font-size:var(--lp-body-size);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.sync-mode span{color:var(--lp-inverse-muted);font-size:var(--lp-label-size);line-height:var(--leading-relaxed)}.sync-mode[aria-pressed=true] span{color:var(--lp-soft-ink)}.sync-mode:focus-visible{outline:3px solid var(--lp-mask);outline-offset:3px}.sync-stage{align-content:start;min-width:0;min-height:24.5rem;display:grid}.sync-stage:has(>.sync-stage__reopen,.sync-win__toast){align-content:center}.sync-stage:has(>.sync-stage__reopen){justify-items:center}.sync-stage .br-brandmark{height:var(--icon-md);width:var(--icon-md)}.sync-win{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--lp-ai-window-shadow);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal);overflow:hidden}.sync-win p{margin:0}.sync-win__bar{color:var(--muted);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;justify-content:center;display:flex}.sync-win__body{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);display:grid;position:relative}.sync-win__grow{flex:1;min-width:0}.sync-win__folder{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sync-win__folder>b{font-weight:var(--weight-semibold)}.sync-win__folder>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-win__folder-icon{--icon:var(--icon-sm);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--radius-sm);color:var(--muted);padding:var(--space-1);display:inline-flex}.sync-win__statement{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.sync-win__title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.sync-win__pill{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);flex:none}.sync-win__pill b{color:var(--ink);font-weight:var(--weight-semibold)}.sync-win__input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;height:var(--control-h-sm);min-width:0;min-height:0;padding:0 var(--space-3);width:100%}.sync-win__input::placeholder{color:var(--faint)}.sync-win__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 var(--space-4);margin:0}.sync-win__changes{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-3) 0;text-align:left;background:0 0;border:0;width:100%;display:flex}.sync-win__changes>.br-icon,.sync-win__files .br-icon{--icon:var(--icon-sm);color:var(--muted)}.sync-win__chip{border-radius:var(--radius-pill);font-size:var(--text-xs);padding:0 var(--space-2)}.sync-win__chip--changed{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn-ink)}.sync-win__chip--added{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.sync-win__files{margin:0;padding:0;list-style:none}.sync-win__files>li,.sync-win__editors>li{border-top:1px solid var(--border);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.sync-win__status--changed{color:var(--warn-ink)}.sync-win__status--added{color:var(--ok)}.sync-win__version,.sync-win__copy{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.sync-win__avatar{--icon:var(--icon-sm);background:color-mix(in srgb, var(--diff-modify) 14%, transparent);border-radius:var(--radius-pill);color:var(--diff-modify);height:var(--space-7);width:var(--space-7);flex:none;justify-content:center;align-items:center;display:inline-flex}.sync-win__version>p,.sync-win__copy>p,.sync-win__editors p,.sync-win__toast>p{min-width:0;display:grid}.sync-win__version b,.sync-win__toast b{font-weight:var(--weight-medium)}.sync-win__copy b,.sync-win__editors b{font-weight:var(--weight-normal);overflow-wrap:anywhere}.sync-win__version span,.sync-win__copy span,.sync-win__editors p span,.sync-win__toast span{color:var(--muted);font-size:var(--text-xs)}.sync-win__copy>.br-icon{color:var(--muted);margin-top:var(--space-1)}.sync-win__attention{--icon:var(--icon-sm);background:color-mix(in srgb, var(--warn) 16%, var(--surface));border-radius:var(--radius-lg);color:var(--warn-ink);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.sync-win__confirm{color:var(--muted);cursor:pointer;padding-left:var(--space-1);align-items:center}.sync-win__editors{list-style:none}.sync-win__editors>li{gap:var(--space-3);padding:var(--space-3) 0}.sync-win__editors>li:first-child{border-top:0}.sync-win__tick{--icon:var(--icon-sm);border:1px solid var(--border-strong);border-radius:var(--radius-pill);height:var(--icon-md);width:var(--icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.sync-win__tick--done{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok);border-color:#0000}.sync-win__menu{--icon:var(--icon-sm);color:var(--muted);align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.sync-win__menu kbd{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.sync-win__foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.sync-win__foot>p{color:var(--muted);flex-basis:12rem}.sync-win__actions{gap:var(--space-2);display:flex}.sync-win__go{background:var(--fill);color:var(--fill-ink);border-color:#0000}.sync-win__go:is(:hover,:active):where(:not(:disabled)){background:var(--fill-hover)}.sync-win__undo{color:var(--ink);min-height:var(--control-h-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;justify-content:flex-start}.sync-win__progress{background:color-mix(in srgb, var(--ink) 7%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sync-win__progress:after{animation:sync-progress .9s var(--ease-standard) forwards;background:var(--fill);content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@keyframes sync-progress{to{transform:scaleX(1)}}.sync-win__toast{align-items:center;gap:var(--space-3);padding-top:var(--space-4);display:flex}@media (prefers-reduced-motion:reduce){.sync-mode{transition:none}.sync-win__progress:after{animation:none;transform:none}}.sync-steps{counter-reset:sync-step;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sync-steps>li{counter-increment:sync-step;gap:var(--space-4);grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:var(--space-3) var(--space-3) var(--space-6);display:grid}.sync-steps p{color:var(--lp-muted);font-size:var(--lp-body-size);line-height:var(--leading-relaxed);padding-inline:var(--space-3);margin:0}.sync-steps p b{color:var(--lp-text);font-weight:var(--weight-semibold)}.sync-step{font-family:var(--lp-display);font-size:var(--lp-small-title);font-weight:var(--lp-bold);align-items:center;gap:var(--space-3);letter-spacing:var(--lp-sub-tracking);line-height:var(--leading-snug);margin:var(--space-2) 0 0;padding-inline:var(--space-3);display:flex}.sync-step:before{background:var(--lp-badge-bg);border-radius:var(--radius-pill);color:var(--lp-badge-ink);content:counter(sync-step);font-family:var(--lp-mono);font-size:var(--lp-label-size);font-weight:var(--weight-semibold);height:var(--space-7);letter-spacing:0;width:var(--space-7);flex:none;justify-content:center;align-items:center;display:inline-flex}.sync-shot{aspect-ratio:13/2;background:var(--lp-forest);border-radius:var(--radius-lg);align-self:end;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.sync-shot__frame{max-width:none;display:block;position:absolute}.sync-shot__frame>img{width:100%;max-width:none;height:auto;display:block}.sync-shot__frame--manager{width:140%;bottom:0;left:0}.sync-shot__frame--file{width:103%;top:50%;left:50%;transform:translate(-51.5%,-50%)}.sync-shot__frame--toolbar{width:250%;top:50%;right:0;transform:translateY(-46%)}.sync-shot__highlight{border:2px solid var(--lp-mask);border-radius:var(--radius-sm);pointer-events:none;position:absolute}.sync-shot__frame--manager .sync-shot__highlight{width:68%;height:26%;top:70%;left:1.5%}.sync-shot__frame--file .sync-shot__highlight{width:30%;height:49%;top:36%;left:24%}.sync-shot__frame--toolbar .sync-shot__highlight{width:6.8%;height:27%;top:33%;left:89.2%}.sync-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;overflow:hidden}.sync-matrix th,.sync-matrix td{line-height:var(--leading-normal);padding:var(--space-5) var(--space-6);text-align:left;vertical-align:top}.sync-matrix thead th,.sync-matrix thead td,.sync-matrix tbody th{background:var(--lp-surface-muted);color:var(--lp-muted);font-size:var(--lp-label-size);font-weight:var(--weight-medium)}.sync-matrix thead th,.sync-matrix thead td{padding-block:var(--space-4);vertical-align:bottom}.sync-matrix thead>tr>:first-child,.sync-matrix tbody th{width:12rem}.sync-matrix tbody>tr>*{border-top:1px solid var(--lp-rule)}.sync-matrix tr>*+*{border-left:1px solid var(--lp-rule)}.sync-matrix td b{font-family:var(--lp-display);font-size:var(--lp-small-title);font-weight:var(--lp-bold);letter-spacing:var(--lp-sub-tracking);display:block}.sync-matrix td span{color:var(--lp-muted);font-size:var(--lp-body-size);margin-top:var(--space-1);display:block}.sync-help-list{overflow:hidden}.sync-help+.sync-help{border-top:1px solid var(--lp-rule)}.sync-help{scroll-margin-top:calc(var(--control-h) + var(--space-3))}.sync-help>summary{font-size:var(--lp-body-size);font-weight:var(--weight-semibold);min-height:var(--control-h-lg);padding:var(--space-3) var(--space-6);width:100%}.sync-help>.br-disclosure__body{padding:0 var(--space-6) var(--space-6) calc(var(--space-6) + var(--space-6))}.sync-help .br-disclosure__body{gap:var(--space-3);display:grid}.sync-help p,.sync-help li{color:var(--lp-muted);font-size:var(--lp-body-size);line-height:var(--leading-relaxed);margin:0}.sync-help b,.sync-help dd{color:var(--lp-text)}.sync-help .sync-note{font-size:var(--lp-label-size)}.sync-terms{gap:var(--space-2);margin:0;display:grid}.sync-terms>div{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,13rem) minmax(0,1fr);display:grid}.sync-terms dt,.sync-terms dd{font-size:var(--lp-body-size);line-height:var(--leading-normal)}.sync-terms dt{color:var(--muted)}.sync-terms dd{margin:0}.sync-paths{background:var(--surface-muted);border:1px solid var(--border);border-collapse:separate;border-radius:var(--radius-sm);border-spacing:0;width:100%}.sync-paths th,.sync-paths td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:baseline}.sync-paths th{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-normal);white-space:nowrap;width:1%}.sync-paths code{color:var(--ink);font-size:var(--text-xs);overflow-wrap:anywhere}.sync-numbered{padding-left:var(--space-5);margin:0}.sync-numbered li+li{margin-top:var(--space-1)}.sync-numbered li::marker{color:var(--muted);font-family:var(--mono)}.sync-help .sync-address{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-1) 0 var(--space-3);display:flex}.sync-repository-url{font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0}.sync-help .sync-address .copy-btn{--icon:var(--icon-md);opacity:1;padding:var(--space-2)}.sync-help .sync-address .copy-btn:not(.is-copied){color:var(--muted)}@media (max-width:900px){.sync-try,.sync-steps{grid-template-columns:minmax(0,1fr)}.sync-stage{justify-self:center;width:100%;max-width:27.5rem}.sync-matrix thead>tr>:first-child,.sync-matrix tbody th{width:8rem}}@media (max-width:640px){.sync-download__other{row-gap:0}.sync-mode{padding:var(--space-3) var(--space-4)}.sync-stage{min-height:26rem}.sync-terms>div{grid-template-columns:minmax(0,1fr)}.sync-matrix thead>tr>:first-child,.sync-matrix tbody th{width:6.5rem}.sync-matrix th,.sync-matrix td{padding:var(--space-3)}.sync-matrix td b{font-size:var(--lp-body-size)}.sync-matrix td span{font-size:var(--lp-label-size)}.sync-help>summary,.sync-help>.br-disclosure__body{padding-inline:var(--space-4)}}