/* Current Sync guide. Scoped independently from the original eight-step guide. */
.sg3{--sg-accent:#ff7a18;--sg-text:#f6f4f2;--sg-muted:#aaa7a4;--sg-line:rgba(255,255,255,.1);--sg-panel:#111112;color:var(--sg-text)}
.sg3.sync-page{padding:0}
.sg3 main{max-width:1280px;margin:0 auto;padding:36px 32px 72px}
.sg3 a{color:inherit;text-decoration:none}.sg3 a:focus-visible,.sg3 summary:focus-visible{outline:2px solid var(--sg-accent);outline-offset:5px;border-radius:3px}
.sg3 .sg3-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--sg-muted);font-size:12px;margin-bottom:42px}.sg3 .sg3-breadcrumb a:hover{color:var(--sg-accent)}
.sg3 .sg3-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:750;line-height:1.6;color:var(--sg-accent);margin:0 0 9px;text-transform:uppercase}
.sg3 .sg3-intro{max-width:920px;padding:0 0 46px}
.sg3 .sg3-intro h1{font-size:clamp(42px,6vw,76px);font-weight:750;letter-spacing:-.055em;line-height:1.03;margin:0 0 24px}.sg3 .sg3-intro h1 em{font-style:normal;color:var(--sg-accent)}
.sg3 .sg3-deck{max-width:680px;color:#c5c1bd;font-size:16px;line-height:1.8;margin:0 0 25px}
.sg3 .sg3-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.sg3 .sg3-shortcuts a{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:11px 15px;border:1px solid var(--sg-line);border-radius:7px;background:rgba(255,255,255,.025);font-size:12px;font-weight:650;transition:border-color .15s,background .15s}.sg3 .sg3-shortcuts a:hover{border-color:rgba(255,122,24,.6);background:rgba(255,122,24,.06)}.sg3 .sg3-shortcuts span{color:var(--sg-accent)}
.sg3 .sg3-language-note{font-size:11px;color:#8f8c89;line-height:1.7;margin:17px 0 0}
.sg3 .sg3-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:52px;align-items:start;border-top:1px solid var(--sg-line);padding-top:32px}
.sg3 .sg3-sidebar{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#373332 transparent}
.sg3 .sg3-contents{display:flex;flex-direction:column;gap:2px}.sg3 .sg3-contents>.sg3-eyebrow{margin:0 0 13px 10px;color:#807c78;font-size:9px}
.sg3 .sg3-contents>a{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:5px;font-size:11px;color:#aaa7a4;line-height:1.5;transition:background .15s,color .15s}.sg3 .sg3-contents>a span{flex:0 0 18px;font-size:10px;color:#686360;font-variant-numeric:tabular-nums}.sg3 .sg3-contents>a:hover,.sg3 .sg3-contents>a:focus-visible{background:rgba(255,122,24,.07);color:#fff}.sg3 .sg3-contents>a:hover span{color:var(--sg-accent)}
.sg3 .sg3-support-link{display:block;border-top:1px solid var(--sg-line);padding:20px 10px 8px;margin-top:15px;font-size:11px;color:#8f8b87;line-height:1.8}.sg3 .sg3-support-link strong{display:block;color:#e0dbd6;font-weight:600}.sg3 .sg3-support-link strong span{color:var(--sg-accent)}
.sg3 .sg3-chapters{min-width:0}.sg3 .sg3-chapter{scroll-margin-top:110px;padding:0 0 45px;margin:0 0 41px;border-bottom:1px solid var(--sg-line)}.sg3 .sg3-chapter:last-child{margin-bottom:0;border-bottom:0;padding-bottom:15px}
.sg3 .sg3-chapter-heading{display:flex;align-items:flex-start;gap:16px;margin:0 0 23px}.sg3 .sg3-number{width:40px;height:40px;border:1px solid rgba(255,122,24,.25);background:rgba(255,122,24,.06);border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:var(--sg-accent);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.sg3 .sg3-chapter-heading .sg3-eyebrow{margin:0 0 5px;font-size:9px}
.sg3 .sg3-chapter h2{margin:0;font-size:clamp(23px,2.7vw,31px);font-weight:680;letter-spacing:-.035em;line-height:1.2}.sg3 .sg3-chapter h3{margin:29px 0 13px;font-size:16px;font-weight:650;letter-spacing:-.015em;line-height:1.5}
.sg3 .sg3-plan{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid rgba(255,122,24,.3);border-radius:3px;letter-spacing:.08em;font-size:8px;vertical-align:1px}
.sg3 .sg3-chapter>p,.sg3 .sg3-support p{font-size:13px;line-height:1.9;color:#b5b0ac;margin:0 0 17px}.sg3 .sg3-chapter strong{color:#eee9e4;font-weight:650}.sg3 .sg3-chapter a:not(.sg3-support>a){color:#ffc297;text-decoration:underline;text-decoration-color:rgba(255,122,24,.3);text-underline-offset:3px}.sg3 .sg3-chapter a:hover{color:var(--sg-accent)}
.sg3 .sg3-steps{list-style:none;counter-reset:sg-step;padding:0;margin:18px 0 24px}.sg3 .sg3-steps>li{position:relative;counter-increment:sg-step;padding:0 0 0 31px;margin:0 0 15px;font-size:13px;line-height:1.9;color:#b5b0ac}.sg3 .sg3-steps>li::before{content:counter(sg-step);position:absolute;left:0;top:2px;width:21px;height:21px;display:grid;place-items:center;font-size:10px;font-weight:600;line-height:1;border:1px solid #3a3028;color:#ffa564;border-radius:50%;background:#1b1612}
.sg3 .sg3-screen{margin:25px 0 27px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0a0a0b}.sg3 .sg3-screen img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background:#080809}.sg3 .sg3-screen figcaption{font-size:11px;line-height:1.75;color:#aaa29a;padding:12px 15px;margin:0;border-top:1px solid rgba(255,255,255,.07);background:#11100f}
.sg3 .sg3-chapter>.sg3-note{font-size:12px;line-height:1.85;padding:15px 18px;margin:22px 0 8px;border-left:2px solid var(--sg-accent);background:linear-gradient(90deg,rgba(255,122,24,.055),rgba(255,122,24,.012));border-radius:0 6px 6px 0;color:#b6aca3}
.sg3 .sg3-table-wrap{overflow:auto;margin:22px 0 27px;border:1px solid var(--sg-line);border-radius:8px}.sg3 .sg3-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.75;background:#0e0e0f}.sg3 .sg3-table caption{text-align:left;padding:13px 15px;font-size:11px;font-weight:600;color:#c8b5a5;background:#14110f;border-bottom:1px solid var(--sg-line)}.sg3 .sg3-table th,.sg3 .sg3-table td{padding:12px 15px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.sg3 .sg3-table thead th{color:#e4dcd5;font-size:10px;text-transform:uppercase;letter-spacing:.07em;background:#141414}.sg3 .sg3-table tbody th{font-weight:600;color:#e0d9d2;min-width:125px}.sg3 .sg3-table td{color:#a9a29b}.sg3 .sg3-table tr:last-child>th,.sg3 .sg3-table tr:last-child>td{border-bottom:0}.sg3 .sg3-table thead tr>th{border-bottom:1px solid var(--sg-line)}
.sg3 kbd,.sg3 code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;border:1px solid rgba(255,255,255,.13);border-radius:4px;background:#1a1816;color:#f0d1b8;padding:2px 5px;white-space:nowrap}
.sg3 .sg3-issues{margin-top:25px;display:grid;gap:8px}.sg3 .sg3-issues details{border:1px solid var(--sg-line);border-radius:7px;overflow:hidden;background:#101010}.sg3 .sg3-issues summary{position:relative;list-style:none;cursor:pointer;padding:17px 43px 17px 17px;color:#dfd9d3;font-size:13px;font-weight:600;line-height:1.55}.sg3 .sg3-issues summary::-webkit-details-marker{display:none}.sg3 .sg3-issues summary::after{content:'+';position:absolute;right:18px;top:16px;font-size:19px;font-weight:400;color:var(--sg-accent)}.sg3 .sg3-issues details[open] summary::after{content:'−'}.sg3 .sg3-issues details[open]{border-color:rgba(255,122,24,.28)}.sg3 .sg3-issues details[open] summary{background:rgba(255,122,24,.035)}.sg3 .sg3-issues details>div{padding:3px 20px 20px}.sg3 .sg3-issues ol{padding-left:19px;margin:12px 0 16px;color:#aaa39c;font-size:12px;line-height:1.9}.sg3 .sg3-issues li{padding-left:4px;margin-bottom:8px}.sg3 .sg3-issues div>a{font-size:11px}
.sg3 .sg3-support{display:flex;gap:25px;align-items:center;padding:23px 25px;margin:30px 0 0;border:1px solid rgba(255,122,24,.2);border-radius:9px;background:#15110e}.sg3 .sg3-support>div{flex:1;min-width:0}.sg3 .sg3-support h3{font-size:19px;margin:0 0 9px}.sg3 .sg3-support p{font-size:12px;margin-bottom:0;line-height:1.8}.sg3 .sg3-support .sg3-eyebrow{font-size:9px;color:var(--sg-accent);margin-bottom:5px}.sg3 .sg3-support>a{flex-shrink:0;display:flex;align-items:center;gap:17px;padding:11px 14px;border-radius:5px;font-size:11px;font-weight:700;color:#15100c;background:var(--sg-accent);text-decoration:none}.sg3 .sg3-support>a:hover{color:#15100c;background:#ff963f}
.sg3 .sg3-footer{display:flex;flex-wrap:wrap;gap:15px 28px;padding-top:30px;margin-top:25px;border-top:1px solid var(--sg-line);font-size:11px;color:#a49a90}.sg3 .sg3-footer a:first-child{margin-right:auto;color:#f1c5a1}.sg3 .sg3-footer a:hover{color:var(--sg-accent)}
@media(min-width:1500px){.sg3 main{max-width:1380px}.sg3 .sg3-layout{grid-template-columns:245px minmax(0,1fr);gap:68px}}
@media(max-width:1050px){.sg3 main{padding:28px 24px 55px}.sg3 .sg3-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}.sg3 .sg3-contents>a{font-size:10px;padding:7px 6px;gap:7px}.sg3 .sg3-support{flex-direction:column;align-items:flex-start;gap:18px}.sg3 .sg3-table th,.sg3 .sg3-table td{padding:11px 12px}}
@media(max-width:780px){.sg3 main{padding:24px 20px 44px}.sg3 .sg3-breadcrumb{margin-bottom:30px}.sg3 .sg3-intro{padding-bottom:28px}.sg3 .sg3-deck{font-size:14px;line-height:1.8}.sg3 .sg3-layout{display:block;padding-top:22px}.sg3 .sg3-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin:0 0 35px}.sg3 .sg3-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.sg3 .sg3-contents>.sg3-eyebrow{grid-column:1/-1;margin:0 0 9px}.sg3 .sg3-contents>a{padding:8px 4px;font-size:11px}.sg3 .sg3-support-link{display:none}.sg3 .sg3-chapter{scroll-margin-top:85px;padding-bottom:32px;margin-bottom:31px}.sg3 .sg3-chapter-heading{gap:12px;margin-bottom:19px}.sg3 .sg3-number{width:35px;height:35px;font-size:11px;border-radius:7px}.sg3 .sg3-chapter h2{font-size:24px}.sg3 .sg3-chapter h3{margin-top:25px}.sg3 .sg3-screen{border-radius:7px;margin:21px 0}.sg3 .sg3-screen figcaption{font-size:10px;padding:10px 12px}.sg3 .sg3-table{font-size:11px}.sg3 .sg3-table thead th{font-size:9px}.sg3 .sg3-table tbody th{min-width:100px}.sg3 .sg3-table th,.sg3 .sg3-table td{padding:10px}.sg3 .sg3-support{padding:20px}.sg3 .sg3-footer{gap:15px 20px}}
@media(max-width:420px){.sg3 main{padding-left:15px;padding-right:15px}.sg3 .sg3-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sg3 .sg3-shortcuts a{font-size:10px;gap:8px;padding:10px}.sg3 .sg3-contents{column-gap:6px}.sg3 .sg3-contents>a{font-size:10px;gap:5px}.sg3 .sg3-contents>a span{flex-basis:15px}.sg3 .sg3-chapter h2{font-size:22px}.sg3 .sg3-chapter>p,.sg3 .sg3-steps>li{font-size:12px}.sg3 .sg3-steps>li{padding-left:29px}.sg3 .sg3-support>a{width:100%;justify-content:space-between}.sg3 .sg3-footer a:first-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.sg3 *{scroll-behavior:auto!important;transition:none!important}}
@media print{.sg3 .sg3-sidebar,.sg3 .sg3-shortcuts,.sg3 .sg3-footer,.sg3 .sg3-support>a{display:none}.sg3 main{max-width:none;padding:0}.sg3 .sg3-layout{display:block}.sg3 .sg3-chapter{break-inside:auto;scroll-margin:0}.sg3 .sg3-screen,.sg3 .sg3-table-wrap{break-inside:avoid}.sg3 .sg3-screen img{max-height:480px}.sg3 .sg3-issues details>div{display:block}.sg3,.sg3 .sg3-chapter>p,.sg3 .sg3-steps>li,.sg3 .sg3-table td,.sg3 .sg3-table tbody th{color:#222}.sg3 .sg3-intro h1,.sg3 .sg3-chapter h2,.sg3 .sg3-chapter h3,.sg3 .sg3-chapter strong{color:#111}.sg3 .sg3-number,.sg3 .sg3-steps>li::before,.sg3 .sg3-note,.sg3 .sg3-screen figcaption,.sg3 .sg3-table{background:#fff;color:#333}.sg3 .sg3-screen figcaption{border-color:#ccc}}
