@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{color-scheme:light;--bg: #f8fafc;--header: rgba(255, 255, 255, .9);--sidebar: #f4f7fa;--card: #ffffff;--card-soft: #f1f5f9;--text: #15213a;--muted: #667085;--faint: #98a2b3;--border: #dfe5ec;--accent: #1887ff;--accent-soft: #e9f3ff;--accent-strong: #006be6;--code: #eef2f7;--shadow: 0 24px 70px rgba(28, 45, 75, .16)}html.dark{color-scheme:dark;--bg: #0b0f15;--header: rgba(11, 15, 21, .92);--sidebar: #0e131b;--card: #131a24;--card-soft: #171f2b;--text: #eef4fb;--muted: #9ca9ba;--faint: #6f7c8d;--border: #252e3a;--accent: #42a2ff;--accent-soft: #112943;--accent-strong: #67b4ff;--code: #17202b;--shadow: 0 24px 70px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.topbar{position:fixed;inset:0 0 auto;z-index:50;height:64px;display:grid;grid-template-columns:280px minmax(280px,620px) 1fr;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-area,.brand,.header-actions,.search-trigger,.language-picker,.playlist-header-link,.apps-header-link{display:flex;align-items:center}.brand-area{gap:14px}.brand{color:var(--text);text-decoration:none}.brand-logo{width:154px;height:auto;object-fit:contain}html:not(.dark) .brand-logo{filter:invert(1)}.header-divider{width:1px;height:24px;background:var(--border)}.documentation-label{color:var(--muted);font-size:13px}.search-trigger{width:100%;height:38px;gap:10px;padding:0 11px;color:var(--muted);border:1px solid var(--border);border-radius:9px;background:var(--card);cursor:pointer;transition:border-color .2s,box-shadow .2s}.search-trigger:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-trigger svg{width:17px}.search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd{margin-left:auto;padding:2px 7px;color:var(--faint);border:1px solid var(--border);border-radius:5px;background:var(--card-soft);font-size:11px}.header-actions{justify-content:flex-end;gap:8px}.milestone-trigger{height:36px;display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;color:var(--text);border:1px solid var(--border);border-radius:9px;background:var(--card);font-size:12px;font-weight:600}.milestone-trigger svg{width:18px}.milestone-trigger small{min-width:31px;padding:3px 6px;color:var(--accent);border-radius:999px;background:var(--accent-soft);text-align:center;font-size:9px;font-weight:700}.language-picker{position:relative;height:36px;gap:7px;padding:0 8px 0 10px;color:var(--text);border:1px solid var(--border);border-radius:9px;background:var(--card)}.language-picker:hover,.language-picker:focus-within{color:var(--accent);border-color:var(--accent)}.language-picker>svg{width:17px;flex:0 0 auto}.language-picker .language-chevron{width:14px;pointer-events:none}.language-picker select{max-width:78px;padding:0;color:inherit;border:0;outline:0;background:transparent;appearance:none;cursor:pointer;font-size:12px;font-weight:600}.language-picker select option{color:var(--text);background:var(--card)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.playlist-header-link,.apps-header-link{height:36px;gap:7px;padding:0 12px;color:var(--text);border:1px solid var(--border);border-radius:9px;background:var(--card);text-decoration:none;font-size:13px;font-weight:600}.playlist-header-link:hover,.apps-header-link:hover{color:var(--accent);border-color:var(--accent)}.playlist-header-link svg,.apps-header-link svg{width:18px}.icon-button{width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--muted);border:0;border-radius:9px;background:transparent;cursor:pointer}.icon-button:hover{color:var(--text);background:var(--card-soft)}.icon-button svg{width:20px}.dark .moon,html:not(.dark) .sun{display:none}.app-shell{min-height:100vh;padding-top:64px}.sidebar{position:fixed;inset:64px auto 0 0;z-index:40;width:280px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--sidebar)}#sidebar-nav{flex:1;overflow-y:auto;padding:23px 17px 30px}.nav-section{padding:0 0 14px}.nav-section+.nav-section{padding-top:14px;border-top:1px solid var(--border)}.nav-section-title{display:flex;align-items:center;gap:7px;margin:0 9px 7px;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.02em}.nav-section-title:before{content:"";width:4px;height:4px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg) translateY(-1px)}.nav-link{position:relative;display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px 7px 18px;color:var(--muted);border-radius:7px;text-decoration:none;font-size:13px;line-height:1.35;transition:color .15s,background .15s}.nav-link:hover{color:var(--text);background:var(--card-soft)}.nav-link.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav-link.active:before{content:"";position:absolute;left:4px;width:2px;height:17px;border-radius:2px;background:var(--accent)}.nav-step-number{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;color:var(--faint);border:1px solid var(--border);border-radius:50%;background:var(--card);font-size:9px;font-weight:700}.nav-section.journey .nav-link{padding-left:10px}.nav-section.journey .nav-link.active:before{display:none}.nav-section.journey .nav-link.active .nav-step-number{color:#fff;border-color:var(--accent);background:var(--accent)}.tag{flex:0 0 auto;margin-left:auto;padding:2px 5px;color:#fff;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.05em}.tag.setup{background:#f97316}.tag.config{background:#6366f1}.tag.offer{background:#10b981}.tag.app{background:#1687f8}.sidebar-footer{padding:12px 17px;border-top:1px solid var(--border)}.sidebar-footer a{display:flex;align-items:center;justify-content:space-between;padding:9px;color:var(--muted);text-decoration:none;font-size:12px}.sidebar-footer a:hover{color:var(--accent)}.sidebar-footer svg{width:15px}.content-column{margin-left:280px}.content-wrap{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,760px) 190px;gap:64px;margin:0 auto;padding:48px 48px 100px}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:32px;color:var(--faint);font-size:12px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.article h1,.article h2,.article h3{color:var(--text);font-family:Manrope,sans-serif;letter-spacing:-.03em}.article h1{max-width:720px;margin:0 0 14px;font-size:clamp(32px,4vw,46px);line-height:1.12}.article>.lede{max-width:700px;margin:0 0 36px;color:var(--muted);font-size:17px;line-height:1.72}.portal-signup-cta{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin:-15px 0 8px;padding:0 15px;color:#fff;border-radius:9px;background:var(--accent);text-decoration:none;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.portal-signup-cta:hover{background:var(--accent-strong);transform:translateY(-1px)}.portal-signup-cta svg{width:15px}.article h2{margin:48px 0 18px;padding-top:6px;font-size:24px}.article h3{margin:29px 0 13px;font-size:17px}.article p,.article li{color:var(--muted);font-size:15px;line-height:1.75}.product-overview{position:relative;overflow:hidden;margin:8px 0 42px;padding:27px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:16px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),var(--card)}.product-overview:after{content:"";position:absolute;top:-60px;right:-55px;width:145px;height:145px;border:1px solid color-mix(in srgb,var(--accent),transparent 58%);border-radius:50%;pointer-events:none}.product-eyebrow{margin-bottom:10px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-overview h2{max-width:580px;margin:0 0 12px;padding:0;font-size:27px;line-height:1.25}.product-overview .product-description{max-width:650px;margin:0;font-size:14px;line-height:1.7}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0}.product-stat{padding:15px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--card-soft) 75%,transparent)}.product-stat strong{display:block;color:var(--accent);font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.04em}.product-stat span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.product-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;margin-top:25px}.product-feature{display:flex;align-items:flex-start;gap:10px}.product-feature-icon{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;color:var(--accent);border-radius:8px;background:var(--accent-soft)}.product-feature-icon svg{width:16px}.product-feature strong{color:var(--text);font-size:13px}.product-feature p{margin:3px 0 0;font-size:12px;line-height:1.55}.product-source-link{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--accent);text-decoration:none;font-size:13px;font-weight:600}.product-source-link:hover{color:var(--accent-strong)}.product-source-link svg{width:14px}.apps-intro p{max-width:660px}.app-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 30px}.app-install-card{--app-color: #1687f8;display:flex;flex-direction:column;min-height:390px;padding:24px;border:1px solid var(--border);border-radius:15px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--app-color) 18%,transparent),transparent 38%),var(--card);box-shadow:0 14px 38px #040a1414}.app-install-card.automatic{--app-color: #8b5cf6}.app-install-card.shopify{--app-color: #95bf47}.app-card-visual{height:142px;overflow:hidden;margin:-24px -24px 20px;border-bottom:1px solid var(--border);border-radius:15px 15px 0 0;background:#0d121b}.app-card-visual img{width:100%;height:100%;display:block}.app-install-card.automatic .app-card-visual{display:grid;place-items:center;padding:36px;background:radial-gradient(circle at 82% 22%,rgba(253,132,20,.2),transparent 35%),linear-gradient(145deg,#211330,#0d121b)}.app-install-card.automatic .app-card-visual img{object-fit:contain}.app-install-card.shopify .app-card-visual img{object-fit:cover;object-position:center}.app-install-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-symbol{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:12px;background:var(--app-color);box-shadow:0 10px 25px color-mix(in srgb,var(--app-color) 32%,transparent)}.app-symbol svg{width:24px}.app-symbol img{width:62%;height:62%;object-fit:contain;border-radius:6px}.app-install-card .app-symbol.custom-icon{background:transparent;box-shadow:none}.app-install-card .app-symbol.custom-icon img{width:100%;height:100%;border-radius:10px}.app-install-card.shopify .app-symbol.custom-icon img{box-shadow:0 0 0 1px var(--border)}.app-type{padding:4px 8px;color:var(--muted);border:1px solid var(--border);border-radius:999px;background:var(--card-soft);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-install-card h3{margin:24px 0 10px;font-size:21px}.app-install-card>p{min-height:77px;margin:0;font-size:13px;line-height:1.65}.app-install-card ul{display:grid;gap:8px;margin:20px 0 25px;padding:0;list-style:none}.app-install-card li{position:relative;padding-left:20px;font-size:12px;line-height:1.5}.app-install-card li:before{content:"✓";position:absolute;left:0;color:var(--app-color);font-weight:700}.app-install-cta{display:flex;gap:10px;margin-top:auto}.app-install-cta>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;flex:1;color:#fff;border-radius:9px;background:var(--app-color);text-decoration:none;font-size:13px;font-weight:700;transition:filter .2s,transform .2s}.app-install-cta>a:hover{filter:brightness(1.08);transform:translateY(-1px)}.app-install-cta>a.secondary{color:var(--app-color);background:transparent;border:1px solid var(--app-color)}.app-install-cta>a.secondary:hover{background:color-mix(in srgb,var(--app-color) 12%,transparent)}.app-install-cta>a svg{width:14px}.app-note{margin-top:0}.video-card{overflow:hidden;margin:22px 0 30px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 14px 42px #040a141f}.video-frame{position:relative;aspect-ratio:16 / 9;background:#020305}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.video-caption span{color:var(--muted);font-size:12px}.video-caption a,.primary-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);text-decoration:none;font-size:13px;font-weight:600}.video-caption a:hover,.primary-link:hover{color:var(--accent-strong)}.video-caption svg,.primary-link svg{width:14px}.phase-list{display:grid;gap:11px;margin:0;padding:0;list-style:none;counter-reset:phase-step}.phase-list li{position:relative;padding:15px 17px 15px 50px;border:1px solid var(--border);border-radius:10px;background:var(--card);counter-increment:phase-step}.phase-list li:before{content:counter(phase-step);position:absolute;top:15px;left:15px;width:22px;height:22px;display:grid;place-items:center;color:var(--accent);border-radius:50%;background:var(--accent-soft);font-size:11px;font-weight:700}.phase-list strong{color:var(--text);font-weight:600}.step-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-decoration:none}.step-link strong{color:inherit}.step-link svg{width:13px}.step-link:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.overview-card{display:block;padding:19px;border:1px solid var(--border);border-radius:12px;background:var(--card);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.overview-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 30px #1887ff1a}.overview-card span{display:block;color:var(--text);font-size:14px;font-weight:600}.overview-card small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.callout{display:flex;gap:12px;margin:30px 0;padding:16px 18px;color:var(--muted);border:1px solid color-mix(in srgb,var(--accent),var(--border) 55%);border-radius:11px;background:var(--accent-soft);font-size:14px;line-height:1.6}.callout svg{flex:0 0 auto;width:18px;margin-top:2px;color:var(--accent)}.page-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:58px;padding-top:24px;border-top:1px solid var(--border)}.page-nav a{padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:var(--card);text-decoration:none}.page-nav a:last-child{text-align:right}.page-nav small{display:block;margin-bottom:3px;color:var(--faint);font-size:10px}.page-nav span{color:var(--text);font-size:12px;font-weight:600}.page-nav a:hover{border-color:var(--accent)}.page-nav a:hover span{color:var(--accent)}.toc{position:sticky;top:104px;align-self:start;padding-left:18px;border-left:1px solid var(--border)}.toc-title{margin-bottom:10px;color:var(--text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.toc a{display:block;padding:5px 0;color:var(--muted);text-decoration:none;font-size:11px;line-height:1.35}.toc a:hover{color:var(--accent)}.milestone-panel{position:fixed;inset:64px 0 0 auto;z-index:45;width:320px;display:none;flex-direction:column;padding:18px 16px 22px;border-left:1px solid var(--border);background:var(--sidebar);box-shadow:-14px 0 40px #00000024}.milestone-panel.open{display:flex}body.milestones-open .content-column{margin-right:320px}.milestone-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.milestone-eyebrow{display:block;margin-bottom:4px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.milestone-panel-header h2{margin:0;color:var(--text);font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.03em}.milestone-progress-copy{display:grid;gap:4px;margin-top:14px}.milestone-progress-copy strong{flex:0 0 auto;color:var(--text);font-size:11px}.milestone-progress-copy span{color:var(--muted);text-align:left;font-size:10px;line-height:1.4}.milestone-progress-track{height:6px;overflow:hidden;margin:9px 0 14px;border-radius:999px;background:var(--card-soft)}.milestone-progress-track span{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#10b981);transition:width .3s ease}.milestone-list{min-height:0;display:grid;gap:7px;overflow-y:auto;scrollbar-width:thin;margin:0 -4px;padding:0 4px 14px}.milestone-item{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);transition:border-color .2s,opacity .2s}.milestone-item.complete{border-color:color-mix(in srgb,#10b981 58%,var(--border))}.milestone-item.locked{opacity:.62}.milestone-step-number{width:24px;height:24px;display:grid;place-items:center;color:var(--accent);border:0;border-radius:50%;background:var(--accent-soft);font-size:10px;font-weight:700}.milestone-item.complete .milestone-step-number{color:#fff;background:#10b981}.milestone-item-copy{min-width:0}.milestone-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.milestone-item-topline strong,.milestone-title-link{color:var(--text);font-size:11px;font-weight:700;line-height:1.35}.milestone-title-link{text-decoration:none}.milestone-title-link:hover{color:var(--accent)}.milestone-title-button{padding:0;color:var(--text);border:0;background:transparent;text-align:left;cursor:pointer;font-size:11px;font-weight:700;line-height:1.35}.milestone-title-button:hover,.milestone-title-button:focus-visible{color:var(--accent)}.milestone-status{flex:0 0 auto;padding:2px 5px;border-radius:999px;font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.milestone-status.required{color:#f97316;background:color-mix(in srgb,#f97316 13%,transparent)}.milestone-status.optional{color:var(--muted);background:var(--card-soft)}.milestone-complete-control{display:flex;align-items:center;gap:5px;cursor:pointer}.milestone-complete-control input{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:#10b981;cursor:pointer}.milestone-complete-control span{width:54px;color:var(--muted);font-size:8px;font-weight:700;line-height:1.15}.milestone-complete-control input:checked+span{color:#10b981}.milestone-complete-control input:disabled,.milestone-complete-control input:disabled+span{cursor:not-allowed;opacity:.55}.milestone-review-note{margin:10px 2px 0;padding:10px;color:var(--muted);border:1px solid color-mix(in srgb,var(--accent),var(--border) 60%);border-radius:9px;background:var(--accent-soft);font-size:9px;line-height:1.5}.milestone-item-actions{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:10px}.milestone-guide-link{color:var(--accent);text-decoration:none;font-size:10px;font-weight:700}.milestone-guide-link:hover{text-decoration:underline;text-underline-offset:3px}.milestone-locked-copy{color:var(--faint);font-size:9px;line-height:1.35}.milestone-toggle{display:flex;align-items:center;gap:6px;margin-left:auto;cursor:pointer}.milestone-toggle input{position:absolute;opacity:0;pointer-events:none}.milestone-toggle span{position:relative;width:30px;height:17px;border-radius:999px;background:var(--border);transition:background .2s}.milestone-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.milestone-toggle input:checked+span{background:#10b981}.milestone-toggle input:checked+span:after{transform:translate(13px)}.milestone-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.milestone-toggle input:disabled+span{cursor:not-allowed}.milestone-toggle small{color:var(--muted);font-size:9px;font-weight:600}.celebration-layer{position:fixed;inset:0;z-index:150;overflow:hidden;pointer-events:none}.celebration-burst{position:absolute;right:155px;top:50%;width:1px;height:1px}.celebration-burst i{position:absolute;width:7px;height:4px;border-radius:1px;background:var(--color);animation:milestone-confetti .85s ease-out forwards;transform:rotate(var(--angle)) translate(0)}.celebration-popper{position:absolute;font-size:25px;animation:milestone-popper .85s ease-out forwards;transform:translate(-50%,-50%)}@keyframes milestone-confetti{0%{opacity:1;transform:rotate(var(--angle)) translate(5px) scale(.7)}75%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) rotate(180deg)}}@keyframes milestone-popper{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-16deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(0)}}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:min(15vh,130px);background:#03070da8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-backdrop[hidden]{display:none}.review-modal-card{width:min(720px,calc(100% - 30px));max-height:min(760px,calc(100vh - 70px));overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:15px;background:var(--card);box-shadow:var(--shadow)}.review-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-modal-header>div>span{display:block;margin-bottom:5px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-modal-header h2{margin:0;color:var(--text);font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.03em}.review-modal-intro{margin:14px 0 18px;color:var(--muted);font-size:13px;line-height:1.65}.review-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.review-check-list li{display:flex;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card-soft)}.review-check-list li>span{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#10b981;font-size:10px;font-weight:700}.review-check-list strong{color:var(--text);font-size:11px}.review-check-list p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.review-modal-outcome{margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:10px;background:var(--accent-soft)}.review-modal-outcome strong{color:var(--text);font-size:11px}.review-modal-outcome p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.review-modal-confirm{min-height:38px;margin-top:16px;padding:0 16px;color:#fff;border:0;border-radius:8px;background:var(--accent);cursor:pointer;font-size:12px;font-weight:700}.review-modal-confirm:hover{background:var(--accent-strong)}.search-modal-card{width:min(620px,calc(100% - 30px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.search-input-wrap{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border)}.search-input-wrap svg{width:20px;color:var(--muted)}.search-input-wrap input{min-width:0;flex:1;color:var(--text);border:0;outline:0;background:transparent}.search-input-wrap input::placeholder{color:var(--faint)}.search-input-wrap button{padding:4px 7px;color:var(--faint);border:1px solid var(--border);border-radius:5px;background:var(--card-soft);font-size:9px;cursor:pointer}.search-results{max-height:400px;overflow-y:auto;padding:9px}.search-empty{padding:42px 20px;color:var(--faint);text-align:center;font-size:13px}.search-result{display:block;padding:12px;border-radius:8px;text-decoration:none}.search-result:hover,.search-result:focus{outline:none;background:var(--card-soft)}.search-result strong{display:block;color:var(--text);font-size:13px}.search-result span{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.sidebar-scrim,.mobile-only{display:none}@media(max-width:1040px){.topbar{grid-template-columns:250px minmax(260px,1fr) auto}.content-wrap{grid-template-columns:minmax(0,760px);max-width:850px}.language-picker select{width:24px;color:transparent}.language-picker select option{color:var(--text)}.milestone-trigger>span{display:none}.toc{display:none}}@media(max-width:780px){.topbar{height:58px;grid-template-columns:1fr auto;padding:0 13px}.app-shell{padding-top:58px}.documentation-label,.header-divider,.apps-header-link span,.playlist-header-link span,.search-trigger{display:none}.mobile-only{display:grid}.brand-area{gap:8px}.brand{min-width:0}.brand-logo{width:132px}.playlist-header-link{width:36px;justify-content:center;padding:0}.milestone-trigger{height:36px;gap:3px;padding:0 5px}.milestone-trigger svg{width:17px}.milestone-trigger small{min-width:25px;padding-inline:4px}.milestone-panel{display:none!important}body.milestones-open .content-column{margin-right:0}.milestone-trigger{display:none}.celebration-burst{right:min(155px,44vw);top:50%}.language-picker{width:36px;justify-content:center;padding:0}.language-picker>svg:first-of-type{width:18px}.language-picker .language-chevron{display:none}.language-picker select{position:absolute;inset:0;width:100%;max-width:none;opacity:0}.apps-header-link{width:36px;justify-content:center;padding:0}.sidebar{inset:58px auto 0 0;width:min(300px,86vw);transform:translate(-102%);transition:transform .22s ease;box-shadow:16px 0 50px #00000040}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:58px 0 0;z-index:30;border:0;background:#03070d80}.sidebar-scrim.visible{display:block}.content-column{margin-left:0}.content-wrap{display:block;padding:30px 20px 70px}.breadcrumbs{margin-bottom:24px}.article h1{font-size:32px}.article>.lede{font-size:15px}.overview-grid,.app-install-grid{grid-template-columns:1fr}}@media(max-width:480px){.review-modal-card{padding:18px}.review-modal-header h2{font-size:20px}.review-check-list{grid-template-columns:1fr}.product-overview{padding:21px 18px}.product-overview h2{font-size:23px}.product-stats,.product-features{grid-template-columns:1fr}.product-stats{gap:8px}.product-stat{display:flex;align-items:baseline;gap:10px}.product-stat span{margin-top:0}.video-caption{align-items:flex-start;flex-direction:column}.page-nav{grid-template-columns:1fr}.page-nav a:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
